AST for Module IO after Pass codegen
previous pass
next pass
AST for Module IO after Pass codegen
module
IO [208303]
« »
function chpl__init_IO [468474] ( _ln [9365393] :int(64) [10] , _fn [9365395] :int(32) [66] ) : void [4]
const in arg _ln [9365393] :int(64) [10] in arg _fn [9365395] :int(32) [66]
{
if chpl__init_IO_p [9307911]
{
goto _exit_chpl__init_IO [9307946] _exit_chpl__init_IO [9307946]
}
var refIndentLevel [9307932] :_ref(int(32)) [1465743]
(9307930 call printModuleInit [386886] c"%*s\n" c"IO" 2 _ln [9365393] _fn [9365395] )
(9307936 'move' refIndentLevel [9307932] (9307935 'addr of' moduleInitLevel [386877] ))
(9307939 '+=' refIndentLevel [9307932] 1 )
(9307917 'move' chpl__init_IO_p [9307911] 1 )
{
(9305265 call chpl__init_POSIX [468324] _ln [9365393] _fn [9365395] )
(9305267 call chpl__init_OS [468327] _ln [9365393] _fn [9365395] )
(9305269 call chpl__init_CTypes [468360] _ln [9365393] _fn [9365395] )
(9305271 call chpl__init_Reflection [468315] _ln [9365393] _fn [9365395] )
(9305273 call chpl__init_ChapelIO [468456] _ln [9365393] _fn [9365395] )
(9305275 call chpl__init_ByteBufferHelpers [468348] _ln [9365393] _fn [9365395] )
(9305277 call chpl__init_HaltWrappers [468312] _ln [9365393] _fn [9365395] )
(9305279 call chpl__init_ChapelIOStringifyHelper [468414] _ln [9365393] _fn [9365395] )
(9305281 call chpl__init_BytesStringCommon [468357] _ln [9365393] _fn [9365395] )
(9305283 call chpl__init_FormattedIO [468471] _ln [9365393] _fn [9365395] )
(9305285 call chpl__init_NVStringFactory [468336] _ln [9365393] _fn [9365395] )
(9305287 call chpl__init_Types [468468] _ln [9365393] _fn [9365395] )
}
(9305262 call chpl_addModule [311360] c"IO" (9305258 'cast_to_type' chpl__deinit_IO [5658772] chpl_c_fn_ptr [123] ) _ln [9365393] _fn [9365395] )
(647074 'move' IOHINTS_NONE [168413] 0 )
(647076 'move' IOHINTS_SEQUENTIAL [168419] QIO_HINT_SEQUENTIAL [164432] )
(647078 'move' IOHINTS_RANDOM [168425] QIO_HINT_RANDOM [164427] )
(647080 'move' IOHINTS_PREFETCH [168431] QIO_HINT_CACHED [164447] )
(647082 'move' IOHINTS_MMAP [168437] QIO_METHOD_MMAP [164417] )
(647084 'move' IOHINTS_NOMMAP [168443] QIO_METHOD_PREADPWRITE [164407] )
var inlineImm [7653616] :string [244]
(7653619 'move' inlineImm [7653616] "a" )
var i__e0_x [7653621] :_ref(string) [1466327]
(7653625 'move' i__e0_x [7653621] (7653623 'set reference' inlineImm [7653616] ))
var inlineImm [7653627] :string [244]
(7653630 'move' inlineImm [7653627] "b" )
var i__e1_x [7653632] :_ref(string) [1466327]
(7653636 'move' i__e1_x [7653632] (7653634 'set reference' inlineImm [7653627] ))
var inlineImm [7653638] :string [244]
(7653641 'move' inlineImm [7653638] "c" )
var i__e2_x [7653643] :_ref(string) [1466327]
(7653647 'move' i__e2_x [7653643] (7653645 'set reference' inlineImm [7653638] ))
var inlineImm [7653649] :string [244]
(7653652 'move' inlineImm [7653649] "d" )
var i__e3_x [7653654] :_ref(string) [1466327]
(7653658 'move' i__e3_x [7653654] (7653656 'set reference' inlineImm [7653649] ))
var inlineImm [7653660] :string [244]
(7653663 'move' inlineImm [7653660] "e" )
var i__e4_x [7653665] :_ref(string) [1466327]
(7653669 'move' i__e4_x [7653665] (7653667 'set reference' inlineImm [7653660] ))
var inlineImm [7653671] :string [244]
(7653674 'move' inlineImm [7653671] "f" )
var i__e5_x [7653676] :_ref(string) [1466327]
(7653680 'move' i__e5_x [7653676] (7653678 'set reference' inlineImm [7653671] ))
var ret [7653732] :6*string [1533785]
var ret [7653743] :string [244]
var tmp [7653745] :string [244]
(7653748 call init= [21330] tmp [7653745] i__e0_x [7653621] _ln [9365393] _fn [9365395] )
(7653751 'move' ret [7653743] tmp [7653745] )
var ret [7653765] :string [244]
var tmp [7653767] :string [244]
(7653770 call init= [21330] tmp [7653767] i__e1_x [7653632] _ln [9365393] _fn [9365395] )
(7653773 'move' ret [7653765] tmp [7653767] )
var ret [7653787] :string [244]
var tmp [7653789] :string [244]
(7653792 call init= [21330] tmp [7653789] i__e2_x [7653643] _ln [9365393] _fn [9365395] )
(7653795 'move' ret [7653787] tmp [7653789] )
var ret [7653809] :string [244]
var tmp [7653811] :string [244]
(7653814 call init= [21330] tmp [7653811] i__e3_x [7653654] _ln [9365393] _fn [9365395] )
(7653817 'move' ret [7653809] tmp [7653811] )
var ret [7653831] :string [244]
var tmp [7653833] :string [244]
(7653836 call init= [21330] tmp [7653833] i__e4_x [7653665] _ln [9365393] _fn [9365395] )
(7653839 'move' ret [7653831] tmp [7653833] )
var ret [7653853] :string [244]
var tmp [7653855] :string [244]
(7653858 call init= [21330] tmp [7653855] i__e5_x [7653676] _ln [9365393] _fn [9365395] )
(7653861 'move' ret [7653853] tmp [7653855] )
(9010567 'set svec member' ret [7653732] 0 ret [7653743] )
(9010571 'set svec member' ret [7653732] 1 ret [7653765] )
(9010575 'set svec member' ret [7653732] 2 ret [7653787] )
(9010579 'set svec member' ret [7653732] 3 ret [7653809] )
(9010583 'set svec member' ret [7653732] 4 ret [7653831] )
(9010587 'set svec member' ret [7653732] 5 ret [7653853] )
(647804 'move' _arg_to_proto_names [186731] ret [7653732] )
var call_tmp [852507] :file [168704]
var initTemp [1534738] :file [168704]
var default_arg_hints [1576261] :ioHintSet [168555]
var error [5498559] :Error [85511]
(5498561 'move' error [5498559] nil [32] )
var ret_tmp [7660630] :ioHintSet [168555]
(7660633 call empty [168454] ret_tmp [7660630] )
(5548016 'move' default_arg_hints [1576261] ret_tmp [7660630] )
if (7297442 '!=' error [5498559] nil [32] )
{
(5498564 call chpl_uncaught_error [87456] error [5498559] _ln [9365393] _fn [9365395] )
}
var error [5498572] :Error [85511]
(5498574 'move' error [5498572] nil [32] )
(1534741 call init [169042] initTemp [1534738] 0 default_arg_hints [1576261] 0 error [5498572] _ln [9365393] _fn [9365395] )
if (7297450 '!=' error [5498572] nil [32] )
{
(5498577 call chpl_uncaught_error [87456] error [5498572] _ln [9365393] _fn [9365395] )
}
(852510 'move' call_tmp [852507] initTemp [1534738] )
var call_tmp [852514] :fileReader(true,defaultDeserializer) [1534304]
var error [5498585] :Error [85511]
(5498587 'move' error [5498585] nil [32] )
var region [7665379] :range(int(64),low,one) [1576928]
var ret_tmp [7665381] :range(int(64),low,one) [1576928]
(7665384 call chpl_build_low_bounded_range [1576395] 0 ret_tmp [7665381] )
(7665387 'move' region [7665379] ret_tmp [7665381] )
if (7297458 '!=' error [5498585] nil [32] )
{
(5498590 call chpl_uncaught_error [87456] error [5498585] _ln [9365393] _fn [9365395] )
}
var default_arg_hints [1577697] :ioHintSet [168555]
var error [5498598] :Error [85511]
(5498600 'move' error [5498598] nil [32] )
var ret_tmp [7665423] :ioHintSet [168555]
(7665426 call empty [168454] ret_tmp [7665423] )
(5548688 'move' default_arg_hints [1577697] ret_tmp [7665423] )
if (7297466 '!=' error [5498598] nil [32] )
{
(5498603 call chpl_uncaught_error [87456] error [5498598] _ln [9365393] _fn [9365395] )
}
var default_arg_deserializer [1577733] :defaultDeserializer [173096]
var error [5498611] :Error [85511]
(5498613 'move' error [5498611] nil [32] )
var ret_tmp [7665464] :defaultDeserializer [173096]
(7665467 call defaultSerializeVal [1577483] ret_tmp [7665464] )
(5548700 'move' default_arg_deserializer [1577733] ret_tmp [7665464] )
if (7297474 '!=' error [5498611] nil [32] )
{
(5498616 call chpl_uncaught_error [87456] error [5498611] _ln [9365393] _fn [9365395] )
}
var error [5498624] :Error [85511]
(5498626 'move' error [5498624] nil [32] )
var ret_tmp [5548025] :fileReader(true,defaultDeserializer) [1534304]
(196752 call reader [1576339] call_tmp [852507] region [7665379] default_arg_hints [1577697] default_arg_deserializer [1577733] error [5498624] ret_tmp [5548025] _ln [9365393] _fn [9365395] )
(5548028 'move' call_tmp [852514] ret_tmp [5548025] )
if (7297482 '!=' error [5498624] nil [32] )
{
(5498629 call chpl_uncaught_error [87456] error [5498624] _ln [9365393] _fn [9365395] )
}
(648310 'move' stdin [196736] call_tmp [852514] )
var i_x [8586562] :_ref(file) [1499027]
(8586566 'move' i_x [8586562] (8586564 'set reference' call_tmp [852507] ))
(8586570 call deinit [169291] i_x [8586562] _ln [9365393] _fn [9365395] )
var call_tmp [852519] :c_ptr(c_FILE) [1534749]
(852522 'move' call_tmp [852519] (196778 call chpl_cstdout [196756] ))
var call_tmp [852524] :file [168704]
var initTemp [1590831] :file [168704]
var default_arg_hints [1590996] :ioHintSet [168555]
var error [5498637] :Error [85511]
(5498639 'move' error [5498637] nil [32] )
var ret_tmp [7680540] :ioHintSet [168555]
(7680543 call empty [168454] ret_tmp [7680540] )
(5548784 'move' default_arg_hints [1590996] ret_tmp [7680540] )
if (7297490 '!=' error [5498637] nil [32] )
{
(5498642 call chpl_uncaught_error [87456] error [5498637] _ln [9365393] _fn [9365395] )
}
var error [5498650] :Error [85511]
(5498652 'move' error [5498650] nil [32] )
(1590834 call init [168871] initTemp [1590831] call_tmp [852519] default_arg_hints [1590996] 0 error [5498650] _ln [9365393] _fn [9365395] )
if (7297498 '!=' error [5498650] nil [32] )
{
(5498655 call chpl_uncaught_error [87456] error [5498650] _ln [9365393] _fn [9365395] )
}
(852527 'move' call_tmp [852524] initTemp [1590831] )
var call_tmp [852531] :fileWriter(true,defaultSerializer) [1590708]
var error [5498663] :Error [85511]
(5498665 'move' error [5498663] nil [32] )
var region [7680614] :range(int(64),low,one) [1576928]
var ret_tmp [7680616] :range(int(64),low,one) [1576928]
(7680619 call chpl_build_low_bounded_range [1576395] 0 ret_tmp [7680616] )
(7680622 'move' region [7680614] ret_tmp [7680616] )
if (7297506 '!=' error [5498663] nil [32] )
{
(5498668 call chpl_uncaught_error [87456] error [5498663] _ln [9365393] _fn [9365395] )
}
var default_arg_hints [1591305] :ioHintSet [168555]
var error [5498676] :Error [85511]
(5498678 'move' error [5498676] nil [32] )
var ret_tmp [7680700] :ioHintSet [168555]
(7680703 call empty [168454] ret_tmp [7680700] )
(5548856 'move' default_arg_hints [1591305] ret_tmp [7680700] )
if (7297514 '!=' error [5498676] nil [32] )
{
(5498681 call chpl_uncaught_error [87456] error [5498676] _ln [9365393] _fn [9365395] )
}
var default_arg_serializer [1591341] :defaultSerializer [171969]
var error [5498689] :Error [85511]
(5498691 'move' error [5498689] nil [32] )
var ret_tmp [7680782] :defaultSerializer [171969]
(7680785 call defaultSerializeVal [1591091] ret_tmp [7680782] )
(5548874 'move' default_arg_serializer [1591341] ret_tmp [7680782] )
if (7297522 '!=' error [5498689] nil [32] )
{
(5498694 call chpl_uncaught_error [87456] error [5498689] _ln [9365393] _fn [9365395] )
}
var error [5498702] :Error [85511]
(5498704 'move' error [5498702] nil [32] )
var ret_tmp [5548799] :fileWriter(true,defaultSerializer) [1590708]
(196782 call writer [1591034] call_tmp [852524] region [7680614] default_arg_hints [1591305] default_arg_serializer [1591341] error [5498702] ret_tmp [5548799] _ln [9365393] _fn [9365395] )
(5548802 'move' call_tmp [852531] ret_tmp [5548799] )
if (7297530 '!=' error [5498702] nil [32] )
{
(5498707 call chpl_uncaught_error [87456] error [5498702] _ln [9365393] _fn [9365395] )
}
(648323 'move' stdout [196765] call_tmp [852531] )
var i_x [8586574] :_ref(file) [1499027]
(8586578 'move' i_x [8586574] (8586576 'set reference' call_tmp [852524] ))
(8586582 call deinit [169291] i_x [8586574] _ln [9365393] _fn [9365395] )
var call_tmp [852536] :c_ptr(c_FILE) [1534749]
(852539 'move' call_tmp [852536] (196808 call chpl_cstderr [196786] ))
var call_tmp [852541] :file [168704]
var initTemp [1597594] :file [168704]
var default_arg_hints [1597616] :ioHintSet [168555]
var error [5498715] :Error [85511]
(5498717 'move' error [5498715] nil [32] )
var ret_tmp [7680575] :ioHintSet [168555]
(7680578 call empty [168454] ret_tmp [7680575] )
(5548790 'move' default_arg_hints [1597616] ret_tmp [7680575] )
if (7297538 '!=' error [5498715] nil [32] )
{
(5498720 call chpl_uncaught_error [87456] error [5498715] _ln [9365393] _fn [9365395] )
}
var error [5498728] :Error [85511]
(5498730 'move' error [5498728] nil [32] )
(1597597 call init [168871] initTemp [1597594] call_tmp [852536] default_arg_hints [1597616] 0 error [5498728] _ln [9365393] _fn [9365395] )
if (7297546 '!=' error [5498728] nil [32] )
{
(5498733 call chpl_uncaught_error [87456] error [5498728] _ln [9365393] _fn [9365395] )
}
(852544 'move' call_tmp [852541] initTemp [1597594] )
var call_tmp [852548] :fileWriter(true,defaultSerializer) [1590708]
var error [5498741] :Error [85511]
(5498743 'move' error [5498741] nil [32] )
var region [7680656] :range(int(64),low,one) [1576928]
var ret_tmp [7680658] :range(int(64),low,one) [1576928]
(7680661 call chpl_build_low_bounded_range [1576395] 0 ret_tmp [7680658] )
(7680664 'move' region [7680656] ret_tmp [7680658] )
if (7297554 '!=' error [5498741] nil [32] )
{
(5498746 call chpl_uncaught_error [87456] error [5498741] _ln [9365393] _fn [9365395] )
}
var default_arg_hints [1597653] :ioHintSet [168555]
var error [5498754] :Error [85511]
(5498756 'move' error [5498754] nil [32] )
var ret_tmp [7680741] :ioHintSet [168555]
(7680744 call empty [168454] ret_tmp [7680741] )
(5548862 'move' default_arg_hints [1597653] ret_tmp [7680741] )
if (7297562 '!=' error [5498754] nil [32] )
{
(5498759 call chpl_uncaught_error [87456] error [5498754] _ln [9365393] _fn [9365395] )
}
var default_arg_serializer [1597664] :defaultSerializer [171969]
var error [5498767] :Error [85511]
(5498769 'move' error [5498767] nil [32] )
var ret_tmp [7680823] :defaultSerializer [171969]
(7680826 call defaultSerializeVal [1591091] ret_tmp [7680823] )
(5548880 'move' default_arg_serializer [1597664] ret_tmp [7680823] )
if (7297570 '!=' error [5498767] nil [32] )
{
(5498772 call chpl_uncaught_error [87456] error [5498767] _ln [9365393] _fn [9365395] )
}
var error [5498780] :Error [85511]
(5498782 'move' error [5498780] nil [32] )
var ret_tmp [5548805] :fileWriter(true,defaultSerializer) [1590708]
(196812 call writer [1591034] call_tmp [852541] region [7680656] default_arg_hints [1597653] default_arg_serializer [1597664] error [5498780] ret_tmp [5548805] _ln [9365393] _fn [9365395] )
(5548808 'move' call_tmp [852548] ret_tmp [5548805] )
if (7297578 '!=' error [5498780] nil [32] )
{
(5498785 call chpl_uncaught_error [87456] error [5498780] _ln [9365393] _fn [9365395] )
}
(648336 'move' stderr [196795] call_tmp [852548] )
var i_x [8586586] :_ref(file) [1499027]
(8586590 'move' i_x [8586586] (8586588 'set reference' call_tmp [852541] ))
(8586594 call deinit [169291] i_x [8586586] _ln [9365393] _fn [9365395] )
(9307942 '-=' refIndentLevel [9307932] 1 )
label _exit_chpl__init_IO [9307946]
(618186 return _void [46] )
}
type ioMode [164108] def r [164094] :ioMode [164108] 1 def cw [164097] :ioMode [164108] 2 def rw [164100] :ioMode [164108] 3 def cwr [164103] :ioMode [164108] 4 def a [164106] :ioMode [164108] 5
type _iokind [164124] def dynamic [164113] :_iokind [164124] 0 def native [164116] :_iokind [164124] 1 def big [164119] :_iokind [164124] 2 def little [164122] :_iokind [164124] 3
type endianness [164137] def native [164129] :endianness [164137] 0 def big [164132] :endianness [164137] 1 def little [164135] :endianness [164137] 2
type iostringstyleInternal [164184] def len1b_data [164148] :iostringstyleInternal [164184] -1 def len2b_data [164153] :iostringstyleInternal [164184] -2 def len4b_data [164158] :iostringstyleInternal [164184] -4 def len8b_data [164163] :iostringstyleInternal [164184] -8 def lenVb_data [164168] :iostringstyleInternal [164184] -10 def data_toeof [164175] :iostringstyleInternal [164184] -65280 def data_null [164182] :iostringstyleInternal [164184] -256
type iostringformatInternal [164206] def word [164189] :iostringformatInternal [164206] 0 def basic [164192] :iostringformatInternal [164206] 1 def chpl [164195] :iostringformatInternal [164206] 2 def json [164198] :iostringformatInternal [164206] 3 def toend [164201] :iostringformatInternal [164206] 4 def toeof [164204] :iostringformatInternal [164206] 5
var QIO_FDFLAG_UNK [164377] :int(32) [66]
var QIO_FDFLAG_READABLE [164382] :int(32) [66]
var QIO_FDFLAG_WRITEABLE [164387] :int(32) [66]
var QIO_FDFLAG_SEEKABLE [164392] :int(32) [66]
var QIO_METHOD_DEFAULT [164397] :int(32) [66]
var QIO_METHOD_READWRITE [164402] :int(32) [66]
var QIO_METHOD_PREADPWRITE [164407] :int(32) [66]
var QIO_METHOD_FREADFWRITE [164412] :int(32) [66]
var QIO_METHOD_MMAP [164417] :int(32) [66]
var QIO_METHODMASK [164422] :int(32) [66]
var QIO_HINT_RANDOM [164427] :int(32) [66]
var QIO_HINT_SEQUENTIAL [164432] :int(32) [66]
var QIO_HINT_LATENCY [164437] :int(32) [66]
var QIO_HINT_BANDWIDTH [164442] :int(32) [66]
var QIO_HINT_CACHED [164447] :int(32) [66]
var QIO_HINT_PARALLEL [164452] :int(32) [66]
var QIO_HINT_DIRECT [164457] :int(32) [66]
var QIO_HINT_NOREUSE [164462] :int(32) [66]
var QIO_HINT_OWNED [164467] :int(32) [66]
var qio_file_ptr_t [164476] :c_ptr(qio_file_t) [1466002]
var QIO_FILE_PTR_NULL [164482] :c_ptr(qio_file_t) [1466002]
var qio_channel_ptr_t [164507] :c_ptr(qio_channel_t) [1466049]
var QIO_CHANNEL_PTR_NULL [164513] :c_ptr(qio_channel_t) [1466049]
type qbuffer_ptr_t [164521]
var QBUFFER_PTR_NULL [164524] :qbuffer_ptr_t [164521]
var QIO_STRING_FORMAT_WORD [164535] :uint(8) [71]
var QIO_STRING_FORMAT_BASIC [164542] :uint(8) [71]
var QIO_STRING_FORMAT_CHPL [164549] :uint(8) [71]
var QIO_STRING_FORMAT_JSON [164556] :uint(8) [71]
var QIO_STRING_FORMAT_TOEND [164563] :uint(8) [71]
var QIO_STRING_FORMAT_TOEOF [164570] :uint(8) [71]
var QIO_CONV_UNK [167958] :int(32) [66]
var QIO_CONV_ARG_TYPE_NUMERIC [167963] :int(32) [66]
var QIO_CONV_ARG_TYPE_SIGNED [167968] :int(32) [66]
var QIO_CONV_ARG_TYPE_BINARY_SIGNED [167973] :int(32) [66]
var QIO_CONV_ARG_TYPE_UNSIGNED [167978] :int(32) [66]
var QIO_CONV_ARG_TYPE_BINARY_UNSIGNED [167983] :int(32) [66]
var QIO_CONV_ARG_TYPE_REAL [167988] :int(32) [66]
var QIO_CONV_ARG_TYPE_BINARY_REAL [167993] :int(32) [66]
var QIO_CONV_ARG_TYPE_IMAG [167998] :int(32) [66]
var QIO_CONV_ARG_TYPE_BINARY_IMAG [168003] :int(32) [66]
var QIO_CONV_ARG_TYPE_COMPLEX [168008] :int(32) [66]
var QIO_CONV_ARG_TYPE_BINARY_COMPLEX [168013] :int(32) [66]
var QIO_CONV_ARG_TYPE_CHAR [168018] :int(32) [66]
var QIO_CONV_ARG_TYPE_STRING [168023] :int(32) [66]
var QIO_CONV_ARG_TYPE_BINARY_STRING [168028] :int(32) [66]
var QIO_CONV_ARG_TYPE_SERDE [168033] :int(32) [66]
var QIO_CONV_ARG_TYPE_REGEX [168038] :int(32) [66]
var QIO_CONV_ARG_TYPE_NONE_REGEX_LITERAL [168043] :int(32) [66]
var QIO_CONV_ARG_TYPE_NONE_LITERAL [168048] :int(32) [66]
var QIO_CONV_SET_MIN_WIDTH_COLS [168053] :int(32) [66]
var QIO_CONV_SET_MAX_WIDTH_COLS [168058] :int(32) [66]
var QIO_CONV_SET_MAX_WIDTH_CHARS [168063] :int(32) [66]
var QIO_CONV_SET_MAX_WIDTH_BYTES [168068] :int(32) [66]
var QIO_CONV_SET_PRECISION [168073] :int(32) [66]
var QIO_CONV_SET_STRINGLEN [168078] :int(32) [66]
var QIO_CONV_SET_TERMINATOR [168083] :int(32) [66]
var QIO_CONV_SET_STRINGSTART [168088] :int(32) [66]
var QIO_CONV_SET_STRINGSTARTEND [168093] :int(32) [66]
var QIO_CONV_SET_STRINGEND [168098] :int(32) [66]
var QIO_CONV_SET_CAPTURE [168103] :int(32) [66]
var QIO_CONV_SET_DONE [168108] :int(32) [66]
var IOHINTS_NONE [168413] :int(32) [66]
var IOHINTS_SEQUENTIAL [168419] :int(32) [66]
var IOHINTS_RANDOM [168425] :int(32) [66]
var IOHINTS_PREFETCH [168431] :int(32) [66]
var IOHINTS_MMAP [168437] :int(32) [66]
var IOHINTS_NOMMAP [168443] :int(32) [66]
« »
function _ref(fileReader(true,defaultDeserializer)) [1534313] . init [1581199] ( this [1581205] :_ref(fileReader(true,defaultDeserializer)) [1534313] , deserializer [1581209] :_ref(defaultDeserializer) [1534261] , f [1581211] :_ref(file) [1499027] , error [1581213] :_ref(errorCode) [1499037] , hints [1581215] :_ref(ioHintSet) [1534776] , start [1581219] :int(64) [10] , end [1581223] :int(64) [10] , local_style [1581225] :iostyleInternal [164872] , _ln [9367641] :int(64) [10] , _fn [9367643] :int(32) [66] ) : void [4]
« »
function _ref(fileReader(false,defaultDeserializer)) [1872115] . init [1873440] ( this [1873446] :_ref(fileReader(false,defaultDeserializer)) [1872115] , deserializer [1873450] :_ref(defaultDeserializer) [1534261] , f [1873452] :_ref(file) [1499027] , error [1873454] :_ref(errorCode) [1499037] , hints [1873456] :_ref(ioHintSet) [1534776] , start [1873460] :int(64) [10] , end [1873464] :int(64) [10] , local_style [1873466] :iostyleInternal [164872] , _ln [9370111] :int(64) [10] , _fn [9370113] :int(32) [66] ) : void [4]
« »
function _ref(fileReader(false,jsonDeserializer)) [3276799] . init [3278232] ( this [3278238] :_ref(fileReader(false,jsonDeserializer)) [3276799] , deserializer [3278242] :_ref(jsonDeserializer) [1922054] , f [3278244] :_ref(file) [1499027] , error [3278246] :_ref(errorCode) [1499037] , hints [3278248] :_ref(ioHintSet) [1534776] , start [3278252] :int(64) [10] , end [3278256] :int(64) [10] , local_style [3278258] :iostyleInternal [164872] , _ln [9402139] :int(64) [10] , _fn [9402141] :int(32) [66] ) : void [4]
« »
function _ref(fileReader(false,binaryDeserializer)) [3425702] . init [3427126] ( this [3427132] :_ref(fileReader(false,binaryDeserializer)) [3425702] , deserializer [3427136] :_ref(binaryDeserializer) [1579677] , f [3427138] :_ref(file) [1499027] , error [3427140] :_ref(errorCode) [1499037] , hints [3427142] :_ref(ioHintSet) [1534776] , start [3427146] :int(64) [10] , end [3427150] :int(64) [10] , local_style [3427152] :iostyleInternal [164872] , _ln [9404733] :int(64) [10] , _fn [9404735] :int(32) [66] ) : void [4]
« »
function _ref(fileWriter(true,defaultSerializer)) [1590717] . init [1592535] ( this [1592541] :_ref(fileWriter(true,defaultSerializer)) [1590717] , serializer [1592545] :_ref(defaultSerializer) [1579607] , f [1592547] :_ref(file) [1499027] , error [1592549] :_ref(errorCode) [1499037] , hints [1592551] :_ref(ioHintSet) [1534776] , start [1592555] :int(64) [10] , end [1592559] :int(64) [10] , local_style [1592561] :iostyleInternal [164872] , _ln [9367791] :int(64) [10] , _fn [9367793] :int(32) [66] ) : void [4]
« »
function _ref(fileWriter(false,defaultSerializer)) [1838958] . init [1840283] ( this [1840289] :_ref(fileWriter(false,defaultSerializer)) [1838958] , serializer [1840293] :_ref(defaultSerializer) [1579607] , f [1840295] :_ref(file) [1499027] , error [1840297] :_ref(errorCode) [1499037] , hints [1840299] :_ref(ioHintSet) [1534776] , start [1840303] :int(64) [10] , end [1840307] :int(64) [10] , local_style [1840309] :iostyleInternal [164872] , _ln [9369851] :int(64) [10] , _fn [9369853] :int(32) [66] ) : void [4]
« »
function _ref(file) [1499027] . reader [1576339] ( this [1576345] :_ref(file) [1499027] , region [1576357] :range(int(64),low,one) [1576928] , hints [1576369] :_ref(ioHintSet) [1534776] , deserializer [1576379] :_ref(defaultDeserializer) [1534261] , error_out [5498971] :_ref(Error) [1471765] , _retArg [5548031] :_ref(fileReader(true,defaultDeserializer)) [1534313] , _ln [9494383] :int(64) [10] , _fn [9494385] :int(32) [66] ) : void [4]
« »
function _ref(file) [1499027] . reader [1871989] ( this [1871995] :_ref(file) [1499027] , region [1872007] :range(int(64),low,one) [1576928] , hints [1872019] :_ref(ioHintSet) [1534776] , deserializer [1872029] :_ref(defaultDeserializer) [1534261] , error_out [5500829] :_ref(Error) [1471765] , _retArg [5555991] :_ref(fileReader(false,defaultDeserializer)) [1872115] , _ln [9486899] :int(64) [10] , _fn [9486901] :int(32) [66] ) : void [4]
« »
function _ref(file) [1499027] . reader [3276704] ( this [3276710] :_ref(file) [1499027] , region [3276722] :range(int(64),low,one) [1576928] , hints [3276734] :_ref(ioHintSet) [1534776] , deserializer [3276744] :_ref(jsonDeserializer) [1922054] , error_out [5506911] :_ref(Error) [1471765] , _retArg [5588504] :_ref(fileReader(false,jsonDeserializer)) [3276799] , _ln [9475557] :int(64) [10] , _fn [9475559] :int(32) [66] ) : void [4]
« »
function _ref(file) [1499027] . reader [3425607] ( this [3425613] :_ref(file) [1499027] , region [3425625] :range(int(64),low,one) [1576928] , hints [3425637] :_ref(ioHintSet) [1534776] , deserializer [3425647] :_ref(binaryDeserializer) [1579677] , error_out [5511042] :_ref(Error) [1471765] , _retArg [5590062] :_ref(fileReader(false,binaryDeserializer)) [3425702] , _ln [9474609] :int(64) [10] , _fn [9474611] :int(32) [66] ) : void [4]
« »
function _ref(file) [1499027] . readerHelper [1577751] ( this [1577757] :_ref(file) [1499027] , region [1577769] :range(int(64),low,one) [1576928] , hints [1577781] :_ref(ioHintSet) [1534776] , style [1577788] :_ref(iostyleInternal) [1538907] , deserializer [1577798] :_ref(defaultDeserializer) [1534261] , error_out [5499017] :_ref(Error) [1471765] , _retArg [5548715] :_ref(fileReader(true,defaultDeserializer)) [1534313] , _ln [9367627] :int(64) [10] , _fn [9367629] :int(32) [66] ) : void [4]
const ref arg this [1577757] :_ref(file) [1499027] const in arg region [1577769] :range(int(64),low,one) [1576928] const ref arg hints [1577781] :_ref(ioHintSet) [1534776] const ref arg style [1577788] :_ref(iostyleInternal) [1538907] const ref arg deserializer [1577798] :_ref(defaultDeserializer) [1534261] ref arg error_out [5499017] :_ref(Error) [1471765] ref arg _retArg [5548715] :_ref(fileReader(true,defaultDeserializer)) [1534313] const in arg _ln [9367627] :int(64) [10] in arg _fn [9367629] :int(32) [66]
{
var _formal_tmp_deserializer [1579791] :defaultDeserializer [173096]
(1579794 'move' _formal_tmp_deserializer [1579791] deserializer [1577798] )
var ret [1577811] :fileReader(true,defaultDeserializer) [1534304]
if (7319252 '<' (7667096 '.v' region [1577769] _low [1576890] ) 0 )
{
var call_tmp [1577910] :owned IllegalArgumentError [1475882]
var new_temp [1580704] :IllegalArgumentError [85616]
(1580706 'move' new_temp [1580704] (1580691 call _new [1475209] "illegal argument 'region': file region's lowest accepted bound is 0" _ln [9367627] _fn [9367629] ))
var initTemp [1580713] :owned IllegalArgumentError [1475882]
(1580716 call init [1475364] initTemp [1580713] new_temp [1580704] )
(1577912 'move' call_tmp [1577910] initTemp [1580713] )
var call_tmp [1577917] :Error [85511]
var ret_tmp [5546989] :owned Error [1498203]
var i_x [7642519] :_ref(owned IllegalArgumentError) [1475961]
(7642523 'move' i_x [7642519] (7642521 'set reference' call_tmp [1577910] ))
var i__retArg [7642525] :_ref(owned Error) [1498212]
(7642529 'move' i__retArg [7642525] (7642527 'set reference' ret_tmp [5546989] ))
var _formal_tmp_x [7642532] :owned IllegalArgumentError [1475882]
(7642534 'move' _formal_tmp_x [7642532] i_x [7642519] )
var ret [7642537] :owned Error [1498203]
var i_this [7642539] :_ref(owned IllegalArgumentError) [1475961]
(7642541 'move' i_this [7642539] (7642543 'set reference' _formal_tmp_x [7642532] ))
var call_tmp [7642552] :Error [85511]
(7642554 'move' call_tmp [7642552] (7642556 'cast' Error [85511] (7642549 '.v' i_this [7642539] chpl_p [1475877] ) _ln [9367627] _fn [9367629] ))
var i_this [7642564] :_ref(owned IllegalArgumentError) [1475961]
(7642566 'move' i_this [7642564] (7642568 'set reference' _formal_tmp_x [7642532] ))
(7642577 '.=' i_this [7642564] chpl_p [1475877] (7642574 'cast' IllegalArgumentError [85616] nil [32] _ln [9367627] _fn [9367629] ))
if (7642592 '==' (7642585 'cast' RootClass [236] call_tmp [7642552] _ln [9367627] _fn [9367629] ) nil [32] )
{
(7642598 call nilCheckHalt [392] "argument to ! is nil" _ln [9367627] _fn [9367629] )
}
var initTemp [7642603] :owned Error [1498203]
(7642606 call init [1499358] initTemp [7642603] call_tmp [7642552] )
(7642612 'move' ret [7642537] initTemp [7642603] )
(7642616 call chpl__autoDestroy [3929468] _formal_tmp_x [7642532] _ln [9367627] _fn [9367629] )
(7642620 '=' i__retArg [7642525] ret [7642537] )
var _formal_tmp_in_err [1580949] :owned Error [1498203]
(1580954 'move' _formal_tmp_in_err [1580949] ret_tmp [5546989] )
(1577919 'move' call_tmp [1577917] (1577922 call chpl_fix_thrown_error [87309] _formal_tmp_in_err [1580949] _ln [9367627] _fn [9367629] ))
(5499028 '=' error_out [5499017] call_tmp [1577917] )
gotoErrorHandlingReturn _end_readerHelper [1578471] _end_readerHelper [1578471]
}
var ret [1577927] :fileReader(true,defaultDeserializer) [1534304]
(1590541 call init [1581393] ret [1577927] _ln [9367627] _fn [9367629] )
var err [1577947] :errorCode [12828]
(1577949 'move' err [1577947] (7355357 call qio_int_to_err [12856] (7355349 'cast' int(32) [66] 0 _ln [9367627] _fn [9367629] )))
var call_tmp [7633850] :_ref(locale) [1467958]
(7633852 'move' call_tmp [7633850] (7633854 '.' this [1577757] _home [168683] ))
if (7543440 '==' (7543433 'cast' RootClass [236] (7543426 '.v' call_tmp [7633850] _instance [135293] ) _ln [9367627] _fn [9367629] ) nil [32] )
{
(7543446 call nilCheckHalt [392] "argument to ! is nil" _ln [9367627] _fn [9367629] )
}
var error [5499032] :Error [85511]
(5499041 'move' error [5499032] nil [32] )
(1578012 call checkAssumingLocal [169216] this [1577757] error [5499032] _ln [9367627] _fn [9367629] )
if (7297674 '!=' error [5499032] nil [32] )
{
gotoErrorHandling handler [5499033] handler [5499033]
}
label handler [5499033]
if (7297682 '!=' error [5499032] nil [32] )
{
(5499048 '=' error_out [5499017] error [5499032] )
var i_x [8590452] :_ref(fileReader(true,defaultDeserializer)) [1534313]
(8590456 'move' i_x [8590452] (8590454 'set reference' ret [1577927] ))
(8590460 call deinit [3935522] i_x [8590452] _ln [9367627] _fn [9367629] )
gotoErrorHandlingReturn _end_readerHelper [1578471] _end_readerHelper [1578471]
}
var call_tmp [1578397] :fileReader(true,defaultDeserializer) [1534304]
var initTemp [1581182] :fileReader(true,defaultDeserializer) [1534304]
var _formal_tmp_in_deserializer [1588975] :defaultDeserializer [173096]
(1588980 'move' _formal_tmp_in_deserializer [1588975] _formal_tmp_deserializer [1579791] )
var _formal_tmp_out_error [1588984] :errorCode [12828]
(1581185 call init [1581199] initTemp [1581182] _formal_tmp_in_deserializer [1588975] this [1577757] _formal_tmp_out_error [1588984] hints [1577781] (7667106 '.v' region [1577769] _low [1576890] ) 9223372036854775807 style [1577788] _ln [9367627] _fn [9367629] )
(7356343 '=' err [1577947] _formal_tmp_out_error [1588984] )
(1578399 'move' call_tmp [1578397] initTemp [1581182] )
(1578412 call = [1588999] ret [1577927] call_tmp [1578397] _ln [9367627] _fn [9367629] )
var i_x [8590464] :_ref(fileReader(true,defaultDeserializer)) [1534313]
(8590468 'move' i_x [8590464] (8590466 'set reference' call_tmp [1578397] ))
(8590472 call deinit [3935522] i_x [8590464] _ln [9367627] _fn [9367629] )
var call_tmp [7654166] :int(32) [66]
(7654168 'move' call_tmp [7654166] (7654171 call qio_err_iserr [12868] err [1577947] ))
if (7654177 '!=' call_tmp [7654166] 0 )
{
var error [5499060] :Error [85511]
(5499069 'move' error [5499060] nil [32] )
var call_tmp [1578430] :string [244]
var ret_tmp [5545149] :string [244]
(1578438 call _tryGetPath [169692] this [1577757] ret_tmp [5545149] _ln [9367627] _fn [9367629] )
(5545152 'move' call_tmp [1578430] ret_tmp [5545149] )
(1578440 call ioerror [15384] err [1577947] "in file.reader" call_tmp [1578430] error [5499060] _ln [9367627] _fn [9367629] )
if (7297690 '!=' error [5499060] nil [32] )
{
var i_x [7336210] :_ref(string) [1466327]
(7336214 'move' i_x [7336210] (7336212 'set reference' call_tmp [1578430] ))
(7336218 call deinit [21354] i_x [7336210] _ln [9367627] _fn [9367629] )
gotoErrorHandling handler [5499061] handler [5499061]
}
var i_x [7336222] :_ref(string) [1466327]
(7336226 'move' i_x [7336222] (7336224 'set reference' call_tmp [1578430] ))
(7336230 call deinit [21354] i_x [7336222] _ln [9367627] _fn [9367629] )
label handler [5499061]
if (7297698 '!=' error [5499060] nil [32] )
{
(5499076 '=' error_out [5499017] error [5499060] )
var i_x [8590476] :_ref(fileReader(true,defaultDeserializer)) [1534313]
(8590480 'move' i_x [8590476] (8590478 'set reference' ret [1577927] ))
(8590484 call deinit [3935522] i_x [8590476] _ln [9367627] _fn [9367629] )
gotoErrorHandlingReturn _end_readerHelper [1578471] _end_readerHelper [1578471]
}
}
(1590535 '=' ret [1577811] ret [1577927] )
label _end_readerHelper [1578471]
(5548717 '=' _retArg [5548715] ret [1577811] )
(5548719 return _void [46] )
}
« »
function _ref(file) [1499027] . readerHelper [1872306] ( this [1872312] :_ref(file) [1499027] , region [1872324] :range(int(64),low,one) [1576928] , hints [1872336] :_ref(ioHintSet) [1534776] , style [1872343] :_ref(iostyleInternal) [1538907] , deserializer [1872353] :_ref(defaultDeserializer) [1534261] , error_out [5500875] :_ref(Error) [1471765] , _retArg [5556075] :_ref(fileReader(false,defaultDeserializer)) [1872115] , _ln [9370097] :int(64) [10] , _fn [9370099] :int(32) [66] ) : void [4]
const ref arg this [1872312] :_ref(file) [1499027] const in arg region [1872324] :range(int(64),low,one) [1576928] const ref arg hints [1872336] :_ref(ioHintSet) [1534776] const ref arg style [1872343] :_ref(iostyleInternal) [1538907] const ref arg deserializer [1872353] :_ref(defaultDeserializer) [1534261] ref arg error_out [5500875] :_ref(Error) [1471765] ref arg _retArg [5556075] :_ref(fileReader(false,defaultDeserializer)) [1872115] const in arg _ln [9370097] :int(64) [10] in arg _fn [9370099] :int(32) [66]
{
var _formal_tmp_deserializer [1873083] :defaultDeserializer [173096]
(1873086 'move' _formal_tmp_deserializer [1873083] deserializer [1872353] )
var ret [1872366] :fileReader(false,defaultDeserializer) [1872106]
if (7319657 '<' (7667176 '.v' region [1872324] _low [1576890] ) 0 )
{
var call_tmp [1872465] :owned IllegalArgumentError [1475882]
var new_temp [1873114] :IllegalArgumentError [85616]
(1873116 'move' new_temp [1873114] (1873101 call _new [1475209] "illegal argument 'region': file region's lowest accepted bound is 0" _ln [9370097] _fn [9370099] ))
var initTemp [1873123] :owned IllegalArgumentError [1475882]
(1873126 call init [1475364] initTemp [1873123] new_temp [1873114] )
(1872467 'move' call_tmp [1872465] initTemp [1873123] )
var call_tmp [1872472] :Error [85511]
var ret_tmp [5547073] :owned Error [1498203]
var i_x [7644003] :_ref(owned IllegalArgumentError) [1475961]
(7644007 'move' i_x [7644003] (7644005 'set reference' call_tmp [1872465] ))
var i__retArg [7644009] :_ref(owned Error) [1498212]
(7644013 'move' i__retArg [7644009] (7644011 'set reference' ret_tmp [5547073] ))
var _formal_tmp_x [7644016] :owned IllegalArgumentError [1475882]
(7644018 'move' _formal_tmp_x [7644016] i_x [7644003] )
var ret [7644021] :owned Error [1498203]
var i_this [7644023] :_ref(owned IllegalArgumentError) [1475961]
(7644025 'move' i_this [7644023] (7644027 'set reference' _formal_tmp_x [7644016] ))
var call_tmp [7644036] :Error [85511]
(7644038 'move' call_tmp [7644036] (7644040 'cast' Error [85511] (7644033 '.v' i_this [7644023] chpl_p [1475877] ) _ln [9370097] _fn [9370099] ))
var i_this [7644048] :_ref(owned IllegalArgumentError) [1475961]
(7644050 'move' i_this [7644048] (7644052 'set reference' _formal_tmp_x [7644016] ))
(7644061 '.=' i_this [7644048] chpl_p [1475877] (7644058 'cast' IllegalArgumentError [85616] nil [32] _ln [9370097] _fn [9370099] ))
if (7644076 '==' (7644069 'cast' RootClass [236] call_tmp [7644036] _ln [9370097] _fn [9370099] ) nil [32] )
{
(7644082 call nilCheckHalt [392] "argument to ! is nil" _ln [9370097] _fn [9370099] )
}
var initTemp [7644087] :owned Error [1498203]
(7644090 call init [1499358] initTemp [7644087] call_tmp [7644036] )
(7644096 'move' ret [7644021] initTemp [7644087] )
(7644100 call chpl__autoDestroy [3929468] _formal_tmp_x [7644016] _ln [9370097] _fn [9370099] )
(7644104 '=' i__retArg [7644009] ret [7644021] )
var _formal_tmp_in_err [1873359] :owned Error [1498203]
(1873364 'move' _formal_tmp_in_err [1873359] ret_tmp [5547073] )
(1872474 'move' call_tmp [1872472] (1872477 call chpl_fix_thrown_error [87309] _formal_tmp_in_err [1873359] _ln [9370097] _fn [9370099] ))
(5500886 '=' error_out [5500875] call_tmp [1872472] )
gotoErrorHandlingReturn _end_readerHelper [1873026] _end_readerHelper [1873026]
}
var ret [1872482] :fileReader(false,defaultDeserializer) [1872106]
(1874806 call init [1873634] ret [1872482] _ln [9370097] _fn [9370099] )
var err [1872502] :errorCode [12828]
(1872504 'move' err [1872502] (7355572 call qio_int_to_err [12856] (7355564 'cast' int(32) [66] 0 _ln [9370097] _fn [9370099] )))
var call_tmp [7633986] :_ref(locale) [1467958]
(7633988 'move' call_tmp [7633986] (7633990 '.' this [1872312] _home [168683] ))
if (7544040 '==' (7544033 'cast' RootClass [236] (7544026 '.v' call_tmp [7633986] _instance [135293] ) _ln [9370097] _fn [9370099] ) nil [32] )
{
(7544046 call nilCheckHalt [392] "argument to ! is nil" _ln [9370097] _fn [9370099] )
}
var error [5500890] :Error [85511]
(5500899 'move' error [5500890] nil [32] )
(1872567 call checkAssumingLocal [169216] this [1872312] error [5500890] _ln [9370097] _fn [9370099] )
if (7298522 '!=' error [5500890] nil [32] )
{
gotoErrorHandling handler [5500891] handler [5500891]
}
label handler [5500891]
if (7298530 '!=' error [5500890] nil [32] )
{
(5500906 '=' error_out [5500875] error [5500890] )
var i_x [8598503] :_ref(fileReader(false,defaultDeserializer)) [1872115]
(8598507 'move' i_x [8598503] (8598505 'set reference' ret [1872482] ))
(8598511 call deinit [4023387] i_x [8598503] _ln [9370097] _fn [9370099] )
gotoErrorHandlingReturn _end_readerHelper [1873026] _end_readerHelper [1873026]
}
var call_tmp [1872952] :fileReader(false,defaultDeserializer) [1872106]
var initTemp [1873425] :fileReader(false,defaultDeserializer) [1872106]
var _formal_tmp_in_deserializer [1874007] :defaultDeserializer [173096]
(1874012 'move' _formal_tmp_in_deserializer [1874007] _formal_tmp_deserializer [1873083] )
var _formal_tmp_out_error [1874016] :errorCode [12828]
(1873428 call init [1873440] initTemp [1873425] _formal_tmp_in_deserializer [1874007] this [1872312] _formal_tmp_out_error [1874016] hints [1872336] (7667186 '.v' region [1872324] _low [1576890] ) 9223372036854775807 style [1872343] _ln [9370097] _fn [9370099] )
(7356571 '=' err [1872502] _formal_tmp_out_error [1874016] )
(1872954 'move' call_tmp [1872952] initTemp [1873425] )
(1872967 call = [1874031] ret [1872482] call_tmp [1872952] _ln [9370097] _fn [9370099] )
var i_x [8598515] :_ref(fileReader(false,defaultDeserializer)) [1872115]
(8598519 'move' i_x [8598515] (8598517 'set reference' call_tmp [1872952] ))
(8598523 call deinit [4023387] i_x [8598515] _ln [9370097] _fn [9370099] )
var call_tmp [7654454] :int(32) [66]
(7654456 'move' call_tmp [7654454] (7654459 call qio_err_iserr [12868] err [1872502] ))
if (7654465 '!=' call_tmp [7654454] 0 )
{
var error [5500918] :Error [85511]
(5500927 'move' error [5500918] nil [32] )
var call_tmp [1872985] :string [244]
var ret_tmp [5545167] :string [244]
(1872993 call _tryGetPath [169692] this [1872312] ret_tmp [5545167] _ln [9370097] _fn [9370099] )
(5545170 'move' call_tmp [1872985] ret_tmp [5545167] )
(1872995 call ioerror [15384] err [1872502] "in file.reader" call_tmp [1872985] error [5500918] _ln [9370097] _fn [9370099] )
if (7298538 '!=' error [5500918] nil [32] )
{
var i_x [7338694] :_ref(string) [1466327]
(7338698 'move' i_x [7338694] (7338696 'set reference' call_tmp [1872985] ))
(7338702 call deinit [21354] i_x [7338694] _ln [9370097] _fn [9370099] )
gotoErrorHandling handler [5500919] handler [5500919]
}
var i_x [7338706] :_ref(string) [1466327]
(7338710 'move' i_x [7338706] (7338708 'set reference' call_tmp [1872985] ))
(7338714 call deinit [21354] i_x [7338706] _ln [9370097] _fn [9370099] )
label handler [5500919]
if (7298546 '!=' error [5500918] nil [32] )
{
(5500934 '=' error_out [5500875] error [5500918] )
var i_x [8598527] :_ref(fileReader(false,defaultDeserializer)) [1872115]
(8598531 'move' i_x [8598527] (8598529 'set reference' ret [1872482] ))
(8598535 call deinit [4023387] i_x [8598527] _ln [9370097] _fn [9370099] )
gotoErrorHandlingReturn _end_readerHelper [1873026] _end_readerHelper [1873026]
}
}
(1874800 '=' ret [1872366] ret [1872482] )
label _end_readerHelper [1873026]
(5556077 '=' _retArg [5556075] ret [1872366] )
(5556079 return _void [46] )
}
« »
function _ref(file) [1499027] . readerHelper [3277058] ( this [3277064] :_ref(file) [1499027] , region [3277076] :range(int(64),low,one) [1576928] , hints [3277088] :_ref(ioHintSet) [1534776] , style [3277095] :_ref(iostyleInternal) [1538907] , deserializer [3277105] :_ref(jsonDeserializer) [1922054] , error_out [5506953] :_ref(Error) [1471765] , _retArg [5588540] :_ref(fileReader(false,jsonDeserializer)) [3276799] , _ln [9402125] :int(64) [10] , _fn [9402127] :int(32) [66] ) : void [4]
const ref arg this [3277064] :_ref(file) [1499027] const in arg region [3277076] :range(int(64),low,one) [1576928] const ref arg hints [3277088] :_ref(ioHintSet) [1534776] const ref arg style [3277095] :_ref(iostyleInternal) [1538907] const ref arg deserializer [3277105] :_ref(jsonDeserializer) [1922054] ref arg error_out [5506953] :_ref(Error) [1471765] ref arg _retArg [5588540] :_ref(fileReader(false,jsonDeserializer)) [3276799] const in arg _ln [9402125] :int(64) [10] in arg _fn [9402127] :int(32) [66]
{
var _formal_tmp_deserializer [3277875] :jsonDeserializer [356412]
(3277878 'move' _formal_tmp_deserializer [3277875] deserializer [3277105] )
var ret [3277118] :fileReader(false,jsonDeserializer) [3276790]
if (7320642 '<' (7667196 '.v' region [3277076] _low [1576890] ) 0 )
{
var call_tmp [3277217] :owned IllegalArgumentError [1475882]
var new_temp [3277906] :IllegalArgumentError [85616]
(3277908 'move' new_temp [3277906] (3277893 call _new [1475209] "illegal argument 'region': file region's lowest accepted bound is 0" _ln [9402125] _fn [9402127] ))
var initTemp [3277915] :owned IllegalArgumentError [1475882]
(3277918 call init [1475364] initTemp [3277915] new_temp [3277906] )
(3277219 'move' call_tmp [3277217] initTemp [3277915] )
var call_tmp [3277224] :Error [85511]
var ret_tmp [5547109] :owned Error [1498203]
var i_x [7644639] :_ref(owned IllegalArgumentError) [1475961]
(7644643 'move' i_x [7644639] (7644641 'set reference' call_tmp [3277217] ))
var i__retArg [7644645] :_ref(owned Error) [1498212]
(7644649 'move' i__retArg [7644645] (7644647 'set reference' ret_tmp [5547109] ))
var _formal_tmp_x [7644652] :owned IllegalArgumentError [1475882]
(7644654 'move' _formal_tmp_x [7644652] i_x [7644639] )
var ret [7644657] :owned Error [1498203]
var i_this [7644659] :_ref(owned IllegalArgumentError) [1475961]
(7644661 'move' i_this [7644659] (7644663 'set reference' _formal_tmp_x [7644652] ))
var call_tmp [7644672] :Error [85511]
(7644674 'move' call_tmp [7644672] (7644676 'cast' Error [85511] (7644669 '.v' i_this [7644659] chpl_p [1475877] ) _ln [9402125] _fn [9402127] ))
var i_this [7644684] :_ref(owned IllegalArgumentError) [1475961]
(7644686 'move' i_this [7644684] (7644688 'set reference' _formal_tmp_x [7644652] ))
(7644697 '.=' i_this [7644684] chpl_p [1475877] (7644694 'cast' IllegalArgumentError [85616] nil [32] _ln [9402125] _fn [9402127] ))
if (7644712 '==' (7644705 'cast' RootClass [236] call_tmp [7644672] _ln [9402125] _fn [9402127] ) nil [32] )
{
(7644718 call nilCheckHalt [392] "argument to ! is nil" _ln [9402125] _fn [9402127] )
}
var initTemp [7644723] :owned Error [1498203]
(7644726 call init [1499358] initTemp [7644723] call_tmp [7644672] )
(7644732 'move' ret [7644657] initTemp [7644723] )
(7644736 call chpl__autoDestroy [3929468] _formal_tmp_x [7644652] _ln [9402125] _fn [9402127] )
(7644740 '=' i__retArg [7644645] ret [7644657] )
var _formal_tmp_in_err [3278151] :owned Error [1498203]
(3278156 'move' _formal_tmp_in_err [3278151] ret_tmp [5547109] )
(3277226 'move' call_tmp [3277224] (3277229 call chpl_fix_thrown_error [87309] _formal_tmp_in_err [3278151] _ln [9402125] _fn [9402127] ))
(5506964 '=' error_out [5506953] call_tmp [3277224] )
gotoErrorHandlingReturn _end_readerHelper [3277778] _end_readerHelper [3277778]
}
var ret [3277234] :fileReader(false,jsonDeserializer) [3276790]
(3283288 call init [3278426] ret [3277234] _ln [9402125] _fn [9402127] )
var err [3277254] :errorCode [12828]
(3277256 'move' err [3277254] (7356012 call qio_int_to_err [12856] (7356004 'cast' int(32) [66] 0 _ln [9402125] _fn [9402127] )))
var call_tmp [7634032] :_ref(locale) [1467958]
(7634034 'move' call_tmp [7634032] (7634036 '.' this [3277064] _home [168683] ))
if (7546164 '==' (7546157 'cast' RootClass [236] (7546150 '.v' call_tmp [7634032] _instance [135293] ) _ln [9402125] _fn [9402127] ) nil [32] )
{
(7546170 call nilCheckHalt [392] "argument to ! is nil" _ln [9402125] _fn [9402127] )
}
var error [5506968] :Error [85511]
(5506977 'move' error [5506968] nil [32] )
(3277319 call checkAssumingLocal [169216] this [3277064] error [5506968] _ln [9402125] _fn [9402127] )
if (7301322 '!=' error [5506968] nil [32] )
{
gotoErrorHandling handler [5506969] handler [5506969]
}
label handler [5506969]
if (7301330 '!=' error [5506968] nil [32] )
{
(5506984 '=' error_out [5506953] error [5506968] )
var i_x [8621871] :_ref(fileReader(false,jsonDeserializer)) [3276799]
(8621875 'move' i_x [8621871] (8621873 'set reference' ret [3277234] ))
(8621879 call deinit [4209365] i_x [8621871] _ln [9402125] _fn [9402127] )
gotoErrorHandlingReturn _end_readerHelper [3277778] _end_readerHelper [3277778]
}
var call_tmp [3277704] :fileReader(false,jsonDeserializer) [3276790]
var initTemp [3278217] :fileReader(false,jsonDeserializer) [3276790]
var _formal_tmp_in_deserializer [3282204] :jsonDeserializer [356412]
(3282209 'move' _formal_tmp_in_deserializer [3282204] _formal_tmp_deserializer [3277875] )
var _formal_tmp_out_error [3282213] :errorCode [12828]
(3278220 call init [3278232] initTemp [3278217] _formal_tmp_in_deserializer [3282204] this [3277064] _formal_tmp_out_error [3282213] hints [3277088] (7667206 '.v' region [3277076] _low [1576890] ) 9223372036854775807 style [3277095] _ln [9402125] _fn [9402127] )
(7357273 '=' err [3277254] _formal_tmp_out_error [3282213] )
(3277706 'move' call_tmp [3277704] initTemp [3278217] )
(3277719 call = [3282228] ret [3277234] call_tmp [3277704] _ln [9402125] _fn [9402127] )
var i_x [8621883] :_ref(fileReader(false,jsonDeserializer)) [3276799]
(8621887 'move' i_x [8621883] (8621885 'set reference' call_tmp [3277704] ))
(8621891 call deinit [4209365] i_x [8621883] _ln [9402125] _fn [9402127] )
var call_tmp [7654694] :int(32) [66]
(7654696 'move' call_tmp [7654694] (7654699 call qio_err_iserr [12868] err [3277254] ))
if (7654705 '!=' call_tmp [7654694] 0 )
{
var error [5506996] :Error [85511]
(5507005 'move' error [5506996] nil [32] )
var call_tmp [3277737] :string [244]
var ret_tmp [5545173] :string [244]
(3277745 call _tryGetPath [169692] this [3277064] ret_tmp [5545173] _ln [9402125] _fn [9402127] )
(5545176 'move' call_tmp [3277737] ret_tmp [5545173] )
(3277747 call ioerror [15384] err [3277254] "in file.reader" call_tmp [3277737] error [5506996] _ln [9402125] _fn [9402127] )
if (7301338 '!=' error [5506996] nil [32] )
{
var i_x [7341802] :_ref(string) [1466327]
(7341806 'move' i_x [7341802] (7341804 'set reference' call_tmp [3277737] ))
(7341810 call deinit [21354] i_x [7341802] _ln [9402125] _fn [9402127] )
gotoErrorHandling handler [5506997] handler [5506997]
}
var i_x [7341814] :_ref(string) [1466327]
(7341818 'move' i_x [7341814] (7341816 'set reference' call_tmp [3277737] ))
(7341822 call deinit [21354] i_x [7341814] _ln [9402125] _fn [9402127] )
label handler [5506997]
if (7301346 '!=' error [5506996] nil [32] )
{
(5507012 '=' error_out [5506953] error [5506996] )
var i_x [8621895] :_ref(fileReader(false,jsonDeserializer)) [3276799]
(8621899 'move' i_x [8621895] (8621897 'set reference' ret [3277234] ))
(8621903 call deinit [4209365] i_x [8621895] _ln [9402125] _fn [9402127] )
gotoErrorHandlingReturn _end_readerHelper [3277778] _end_readerHelper [3277778]
}
}
(3283282 '=' ret [3277118] ret [3277234] )
label _end_readerHelper [3277778]
(5588542 '=' _retArg [5588540] ret [3277118] )
(5588544 return _void [46] )
}
« »
function _ref(file) [1499027] . readerHelper [3425992] ( this [3425998] :_ref(file) [1499027] , region [3426010] :range(int(64),low,one) [1576928] , hints [3426022] :_ref(ioHintSet) [1534776] , style [3426029] :_ref(iostyleInternal) [1538907] , deserializer [3426039] :_ref(binaryDeserializer) [1579677] , error_out [5511084] :_ref(Error) [1471765] , _retArg [5590098] :_ref(fileReader(false,binaryDeserializer)) [3425702] , _ln [9404719] :int(64) [10] , _fn [9404721] :int(32) [66] ) : void [4]
const ref arg this [3425998] :_ref(file) [1499027] const in arg region [3426010] :range(int(64),low,one) [1576928] const ref arg hints [3426022] :_ref(ioHintSet) [1534776] const ref arg style [3426029] :_ref(iostyleInternal) [1538907] const ref arg deserializer [3426039] :_ref(binaryDeserializer) [1579677] ref arg error_out [5511084] :_ref(Error) [1471765] ref arg _retArg [5590098] :_ref(fileReader(false,binaryDeserializer)) [3425702] const in arg _ln [9404719] :int(64) [10] in arg _fn [9404721] :int(32) [66]
{
var _formal_tmp_deserializer [3426769] :binaryDeserializer [175632]
(3426772 'move' _formal_tmp_deserializer [3426769] deserializer [3426039] )
var ret [3426052] :fileReader(false,binaryDeserializer) [3425693]
if (7320737 '<' (7667216 '.v' region [3426010] _low [1576890] ) 0 )
{
var call_tmp [3426151] :owned IllegalArgumentError [1475882]
var new_temp [3426800] :IllegalArgumentError [85616]
(3426802 'move' new_temp [3426800] (3426787 call _new [1475209] "illegal argument 'region': file region's lowest accepted bound is 0" _ln [9404719] _fn [9404721] ))
var initTemp [3426809] :owned IllegalArgumentError [1475882]
(3426812 call init [1475364] initTemp [3426809] new_temp [3426800] )
(3426153 'move' call_tmp [3426151] initTemp [3426809] )
var call_tmp [3426158] :Error [85511]
var ret_tmp [5547187] :owned Error [1498203]
var i_x [7646017] :_ref(owned IllegalArgumentError) [1475961]
(7646021 'move' i_x [7646017] (7646019 'set reference' call_tmp [3426151] ))
var i__retArg [7646023] :_ref(owned Error) [1498212]
(7646027 'move' i__retArg [7646023] (7646025 'set reference' ret_tmp [5547187] ))
var _formal_tmp_x [7646030] :owned IllegalArgumentError [1475882]
(7646032 'move' _formal_tmp_x [7646030] i_x [7646017] )
var ret [7646035] :owned Error [1498203]
var i_this [7646037] :_ref(owned IllegalArgumentError) [1475961]
(7646039 'move' i_this [7646037] (7646041 'set reference' _formal_tmp_x [7646030] ))
var call_tmp [7646050] :Error [85511]
(7646052 'move' call_tmp [7646050] (7646054 'cast' Error [85511] (7646047 '.v' i_this [7646037] chpl_p [1475877] ) _ln [9404719] _fn [9404721] ))
var i_this [7646062] :_ref(owned IllegalArgumentError) [1475961]
(7646064 'move' i_this [7646062] (7646066 'set reference' _formal_tmp_x [7646030] ))
(7646075 '.=' i_this [7646062] chpl_p [1475877] (7646072 'cast' IllegalArgumentError [85616] nil [32] _ln [9404719] _fn [9404721] ))
if (7646090 '==' (7646083 'cast' RootClass [236] call_tmp [7646050] _ln [9404719] _fn [9404721] ) nil [32] )
{
(7646096 call nilCheckHalt [392] "argument to ! is nil" _ln [9404719] _fn [9404721] )
}
var initTemp [7646101] :owned Error [1498203]
(7646104 call init [1499358] initTemp [7646101] call_tmp [7646050] )
(7646110 'move' ret [7646035] initTemp [7646101] )
(7646114 call chpl__autoDestroy [3929468] _formal_tmp_x [7646030] _ln [9404719] _fn [9404721] )
(7646118 '=' i__retArg [7646023] ret [7646035] )
var _formal_tmp_in_err [3427045] :owned Error [1498203]
(3427050 'move' _formal_tmp_in_err [3427045] ret_tmp [5547187] )
(3426160 'move' call_tmp [3426158] (3426163 call chpl_fix_thrown_error [87309] _formal_tmp_in_err [3427045] _ln [9404719] _fn [9404721] ))
(5511095 '=' error_out [5511084] call_tmp [3426158] )
gotoErrorHandlingReturn _end_readerHelper [3426712] _end_readerHelper [3426712]
}
var ret [3426168] :fileReader(false,binaryDeserializer) [3425693]
(3432182 call init [3427320] ret [3426168] _ln [9404719] _fn [9404721] )
var err [3426188] :errorCode [12828]
(3426190 'move' err [3426188] (7356166 call qio_int_to_err [12856] (7356158 'cast' int(32) [66] 0 _ln [9404719] _fn [9404721] )))
var call_tmp [7634062] :_ref(locale) [1467958]
(7634064 'move' call_tmp [7634062] (7634066 '.' this [3425998] _home [168683] ))
if (7546764 '==' (7546757 'cast' RootClass [236] (7546750 '.v' call_tmp [7634062] _instance [135293] ) _ln [9404719] _fn [9404721] ) nil [32] )
{
(7546770 call nilCheckHalt [392] "argument to ! is nil" _ln [9404719] _fn [9404721] )
}
var error [5511099] :Error [85511]
(5511108 'move' error [5511099] nil [32] )
(3426253 call checkAssumingLocal [169216] this [3425998] error [5511099] _ln [9404719] _fn [9404721] )
if (7303234 '!=' error [5511099] nil [32] )
{
gotoErrorHandling handler [5511100] handler [5511100]
}
label handler [5511100]
if (7303242 '!=' error [5511099] nil [32] )
{
(5511115 '=' error_out [5511084] error [5511099] )
var i_x [8623848] :_ref(fileReader(false,binaryDeserializer)) [3425702]
(8623852 'move' i_x [8623848] (8623850 'set reference' ret [3426168] ))
(8623856 call deinit [4249039] i_x [8623848] _ln [9404719] _fn [9404721] )
gotoErrorHandlingReturn _end_readerHelper [3426712] _end_readerHelper [3426712]
}
var call_tmp [3426638] :fileReader(false,binaryDeserializer) [3425693]
var initTemp [3427111] :fileReader(false,binaryDeserializer) [3425693]
var _formal_tmp_in_deserializer [3431098] :binaryDeserializer [175632]
(3431103 'move' _formal_tmp_in_deserializer [3431098] _formal_tmp_deserializer [3426769] )
var _formal_tmp_out_error [3431107] :errorCode [12828]
(3427114 call init [3427126] initTemp [3427111] _formal_tmp_in_deserializer [3431098] this [3425998] _formal_tmp_out_error [3431107] hints [3426022] (7667226 '.v' region [3426010] _low [1576890] ) 9223372036854775807 style [3426029] _ln [9404719] _fn [9404721] )
(7357561 '=' err [3426188] _formal_tmp_out_error [3431107] )
(3426640 'move' call_tmp [3426638] initTemp [3427111] )
(3426653 call = [3431122] ret [3426168] call_tmp [3426638] _ln [9404719] _fn [9404721] )
var i_x [8623860] :_ref(fileReader(false,binaryDeserializer)) [3425702]
(8623864 'move' i_x [8623860] (8623862 'set reference' call_tmp [3426638] ))
(8623868 call deinit [4249039] i_x [8623860] _ln [9404719] _fn [9404721] )
var call_tmp [7654838] :int(32) [66]
(7654840 'move' call_tmp [7654838] (7654843 call qio_err_iserr [12868] err [3426188] ))
if (7654849 '!=' call_tmp [7654838] 0 )
{
var error [5511127] :Error [85511]
(5511136 'move' error [5511127] nil [32] )
var call_tmp [3426671] :string [244]
var ret_tmp [5545179] :string [244]
(3426679 call _tryGetPath [169692] this [3425998] ret_tmp [5545179] _ln [9404719] _fn [9404721] )
(5545182 'move' call_tmp [3426671] ret_tmp [5545179] )
(3426681 call ioerror [15384] err [3426188] "in file.reader" call_tmp [3426671] error [5511127] _ln [9404719] _fn [9404721] )
if (7303250 '!=' error [5511127] nil [32] )
{
var i_x [7343014] :_ref(string) [1466327]
(7343018 'move' i_x [7343014] (7343016 'set reference' call_tmp [3426671] ))
(7343022 call deinit [21354] i_x [7343014] _ln [9404719] _fn [9404721] )
gotoErrorHandling handler [5511128] handler [5511128]
}
var i_x [7343026] :_ref(string) [1466327]
(7343030 'move' i_x [7343026] (7343028 'set reference' call_tmp [3426671] ))
(7343034 call deinit [21354] i_x [7343026] _ln [9404719] _fn [9404721] )
label handler [5511128]
if (7303258 '!=' error [5511127] nil [32] )
{
(5511143 '=' error_out [5511084] error [5511127] )
var i_x [8623872] :_ref(fileReader(false,binaryDeserializer)) [3425702]
(8623876 'move' i_x [8623872] (8623874 'set reference' ret [3426168] ))
(8623880 call deinit [4249039] i_x [8623872] _ln [9404719] _fn [9404721] )
gotoErrorHandlingReturn _end_readerHelper [3426712] _end_readerHelper [3426712]
}
}
(3432176 '=' ret [3426052] ret [3426168] )
label _end_readerHelper [3426712]
(5590100 '=' _retArg [5590098] ret [3426052] )
(5590102 return _void [46] )
}
« »
function _ref(file) [1499027] . writer [1591034] ( this [1591040] :_ref(file) [1499027] , region [1591052] :range(int(64),low,one) [1576928] , hints [1591064] :_ref(ioHintSet) [1534776] , serializer [1591074] :_ref(defaultSerializer) [1579607] , error_out [5499111] :_ref(Error) [1471765] , _retArg [5548811] :_ref(fileWriter(true,defaultSerializer)) [1590717] , _ln [9493863] :int(64) [10] , _fn [9493865] :int(32) [66] ) : void [4]
« »
function _ref(file) [1499027] . writer [1838832] ( this [1838838] :_ref(file) [1499027] , region [1838850] :range(int(64),low,one) [1576928] , hints [1838862] :_ref(ioHintSet) [1534776] , serializer [1838872] :_ref(defaultSerializer) [1579607] , error_out [5500159] :_ref(Error) [1471765] , _retArg [5555703] :_ref(fileWriter(false,defaultSerializer)) [1838958] , _ln [9487569] :int(64) [10] , _fn [9487571] :int(32) [66] ) : void [4]
« »
function _ref(file) [1499027] . writerHelper [1591359] ( this [1591365] :_ref(file) [1499027] , region [1591377] :range(int(64),low,one) [1576928] , hints [1591389] :_ref(ioHintSet) [1534776] , style [1591396] :_ref(iostyleInternal) [1538907] , serializer [1591406] :_ref(defaultSerializer) [1579607] , error_out [5499157] :_ref(Error) [1471765] , _retArg [5548895] :_ref(fileWriter(true,defaultSerializer)) [1590717] , _ln [9367777] :int(64) [10] , _fn [9367779] :int(32) [66] ) : void [4]
const ref arg this [1591365] :_ref(file) [1499027] const in arg region [1591377] :range(int(64),low,one) [1576928] const ref arg hints [1591389] :_ref(ioHintSet) [1534776] const ref arg style [1591396] :_ref(iostyleInternal) [1538907] const ref arg serializer [1591406] :_ref(defaultSerializer) [1579607] ref arg error_out [5499157] :_ref(Error) [1471765] ref arg _retArg [5548895] :_ref(fileWriter(true,defaultSerializer)) [1590717] const in arg _ln [9367777] :int(64) [10] in arg _fn [9367779] :int(32) [66]
{
var _formal_tmp_serializer [1592176] :defaultSerializer [171969]
(1592179 'move' _formal_tmp_serializer [1592176] serializer [1591406] )
var ret [1591419] :fileWriter(true,defaultSerializer) [1590708]
if (7319267 '<' (7667116 '.v' region [1591377] _low [1576890] ) 0 )
{
var call_tmp [1591518] :owned IllegalArgumentError [1475882]
var new_temp [1592207] :IllegalArgumentError [85616]
(1592209 'move' new_temp [1592207] (1592194 call _new [1475209] "illegal argument 'region': file region's lowest accepted bound is 0" _ln [9367777] _fn [9367779] ))
var initTemp [1592216] :owned IllegalArgumentError [1475882]
(1592219 call init [1475364] initTemp [1592216] new_temp [1592207] )
(1591520 'move' call_tmp [1591518] initTemp [1592216] )
var call_tmp [1591525] :Error [85511]
var ret_tmp [5546995] :owned Error [1498203]
var i_x [7642625] :_ref(owned IllegalArgumentError) [1475961]
(7642629 'move' i_x [7642625] (7642627 'set reference' call_tmp [1591518] ))
var i__retArg [7642631] :_ref(owned Error) [1498212]
(7642635 'move' i__retArg [7642631] (7642633 'set reference' ret_tmp [5546995] ))
var _formal_tmp_x [7642638] :owned IllegalArgumentError [1475882]
(7642640 'move' _formal_tmp_x [7642638] i_x [7642625] )
var ret [7642643] :owned Error [1498203]
var i_this [7642645] :_ref(owned IllegalArgumentError) [1475961]
(7642647 'move' i_this [7642645] (7642649 'set reference' _formal_tmp_x [7642638] ))
var call_tmp [7642658] :Error [85511]
(7642660 'move' call_tmp [7642658] (7642662 'cast' Error [85511] (7642655 '.v' i_this [7642645] chpl_p [1475877] ) _ln [9367777] _fn [9367779] ))
var i_this [7642670] :_ref(owned IllegalArgumentError) [1475961]
(7642672 'move' i_this [7642670] (7642674 'set reference' _formal_tmp_x [7642638] ))
(7642683 '.=' i_this [7642670] chpl_p [1475877] (7642680 'cast' IllegalArgumentError [85616] nil [32] _ln [9367777] _fn [9367779] ))
if (7642698 '==' (7642691 'cast' RootClass [236] call_tmp [7642658] _ln [9367777] _fn [9367779] ) nil [32] )
{
(7642704 call nilCheckHalt [392] "argument to ! is nil" _ln [9367777] _fn [9367779] )
}
var initTemp [7642709] :owned Error [1498203]
(7642712 call init [1499358] initTemp [7642709] call_tmp [7642658] )
(7642718 'move' ret [7642643] initTemp [7642709] )
(7642722 call chpl__autoDestroy [3929468] _formal_tmp_x [7642638] _ln [9367777] _fn [9367779] )
(7642726 '=' i__retArg [7642631] ret [7642643] )
var _formal_tmp_in_err [1592452] :owned Error [1498203]
(1592457 'move' _formal_tmp_in_err [1592452] ret_tmp [5546995] )
(1591527 'move' call_tmp [1591525] (1591530 call chpl_fix_thrown_error [87309] _formal_tmp_in_err [1592452] _ln [9367777] _fn [9367779] ))
(5499168 '=' error_out [5499157] call_tmp [1591525] )
gotoErrorHandlingReturn _end_writerHelper [1592079] _end_writerHelper [1592079]
}
var ret [1591535] :fileWriter(true,defaultSerializer) [1590708]
(1597553 call init [1592729] ret [1591535] _ln [9367777] _fn [9367779] )
var err [1591555] :errorCode [12828]
(1591557 'move' err [1591555] (7355379 call qio_int_to_err [12856] (7355371 'cast' int(32) [66] 0 _ln [9367777] _fn [9367779] )))
var call_tmp [7633900] :_ref(locale) [1467958]
(7633902 'move' call_tmp [7633900] (7633904 '.' this [1591365] _home [168683] ))
if (7543590 '==' (7543583 'cast' RootClass [236] (7543576 '.v' call_tmp [7633900] _instance [135293] ) _ln [9367777] _fn [9367779] ) nil [32] )
{
(7543596 call nilCheckHalt [392] "argument to ! is nil" _ln [9367777] _fn [9367779] )
}
var error [5499172] :Error [85511]
(5499181 'move' error [5499172] nil [32] )
(1591620 call checkAssumingLocal [169216] this [1591365] error [5499172] _ln [9367777] _fn [9367779] )
if (7297730 '!=' error [5499172] nil [32] )
{
gotoErrorHandling handler [5499173] handler [5499173]
}
label handler [5499173]
if (7297738 '!=' error [5499172] nil [32] )
{
(5499188 '=' error_out [5499157] error [5499172] )
var i_x [8590690] :_ref(fileWriter(true,defaultSerializer)) [1590717]
(8590694 'move' i_x [8590690] (8590692 'set reference' ret [1591535] ))
(8590698 call deinit [3971012] i_x [8590690] _ln [9367777] _fn [9367779] )
gotoErrorHandlingReturn _end_writerHelper [1592079] _end_writerHelper [1592079]
}
var call_tmp [1592005] :fileWriter(true,defaultSerializer) [1590708]
var initTemp [1592518] :fileWriter(true,defaultSerializer) [1590708]
var _formal_tmp_in_serializer [1596507] :defaultSerializer [171969]
(1596512 'move' _formal_tmp_in_serializer [1596507] _formal_tmp_serializer [1592176] )
var _formal_tmp_out_error [1596516] :errorCode [12828]
(1592521 call init [1592535] initTemp [1592518] _formal_tmp_in_serializer [1596507] this [1591365] _formal_tmp_out_error [1596516] hints [1591389] (7667126 '.v' region [1591377] _low [1576890] ) 9223372036854775807 style [1591396] _ln [9367777] _fn [9367779] )
(7356391 '=' err [1591555] _formal_tmp_out_error [1596516] )
(1592007 'move' call_tmp [1592005] initTemp [1592518] )
(1592020 call = [1596531] ret [1591535] call_tmp [1592005] _ln [9367777] _fn [9367779] )
var i_x [8590702] :_ref(fileWriter(true,defaultSerializer)) [1590717]
(8590706 'move' i_x [8590702] (8590704 'set reference' call_tmp [1592005] ))
(8590710 call deinit [3971012] i_x [8590702] _ln [9367777] _fn [9367779] )
var call_tmp [7654286] :int(32) [66]
(7654288 'move' call_tmp [7654286] (7654291 call qio_err_iserr [12868] err [1591555] ))
if (7654297 '!=' call_tmp [7654286] 0 )
{
var error [5499200] :Error [85511]
(5499209 'move' error [5499200] nil [32] )
var call_tmp [1592038] :string [244]
var ret_tmp [5545155] :string [244]
(1592046 call _tryGetPath [169692] this [1591365] ret_tmp [5545155] _ln [9367777] _fn [9367779] )
(5545158 'move' call_tmp [1592038] ret_tmp [5545155] )
(1592048 call ioerror [15384] err [1591555] "in file.writer" call_tmp [1592038] error [5499200] _ln [9367777] _fn [9367779] )
if (7297746 '!=' error [5499200] nil [32] )
{
var i_x [7336234] :_ref(string) [1466327]
(7336238 'move' i_x [7336234] (7336236 'set reference' call_tmp [1592038] ))
(7336242 call deinit [21354] i_x [7336234] _ln [9367777] _fn [9367779] )
gotoErrorHandling handler [5499201] handler [5499201]
}
var i_x [7336246] :_ref(string) [1466327]
(7336250 'move' i_x [7336246] (7336248 'set reference' call_tmp [1592038] ))
(7336254 call deinit [21354] i_x [7336246] _ln [9367777] _fn [9367779] )
label handler [5499201]
if (7297754 '!=' error [5499200] nil [32] )
{
(5499216 '=' error_out [5499157] error [5499200] )
var i_x [8590714] :_ref(fileWriter(true,defaultSerializer)) [1590717]
(8590718 'move' i_x [8590714] (8590716 'set reference' ret [1591535] ))
(8590722 call deinit [3971012] i_x [8590714] _ln [9367777] _fn [9367779] )
gotoErrorHandlingReturn _end_writerHelper [1592079] _end_writerHelper [1592079]
}
}
(1597547 '=' ret [1591419] ret [1591535] )
label _end_writerHelper [1592079]
(5548897 '=' _retArg [5548895] ret [1591419] )
(5548899 return _void [46] )
}
« »
function _ref(file) [1499027] . writerHelper [1839149] ( this [1839155] :_ref(file) [1499027] , region [1839167] :range(int(64),low,one) [1576928] , hints [1839179] :_ref(ioHintSet) [1534776] , style [1839186] :_ref(iostyleInternal) [1538907] , serializer [1839196] :_ref(defaultSerializer) [1579607] , error_out [5500205] :_ref(Error) [1471765] , _retArg [5555787] :_ref(fileWriter(false,defaultSerializer)) [1838958] , _ln [9369837] :int(64) [10] , _fn [9369839] :int(32) [66] ) : void [4]
const ref arg this [1839155] :_ref(file) [1499027] const in arg region [1839167] :range(int(64),low,one) [1576928] const ref arg hints [1839179] :_ref(ioHintSet) [1534776] const ref arg style [1839186] :_ref(iostyleInternal) [1538907] const ref arg serializer [1839196] :_ref(defaultSerializer) [1579607] ref arg error_out [5500205] :_ref(Error) [1471765] ref arg _retArg [5555787] :_ref(fileWriter(false,defaultSerializer)) [1838958] const in arg _ln [9369837] :int(64) [10] in arg _fn [9369839] :int(32) [66]
{
var _formal_tmp_serializer [1839926] :defaultSerializer [171969]
(1839929 'move' _formal_tmp_serializer [1839926] serializer [1839196] )
var ret [1839209] :fileWriter(false,defaultSerializer) [1838949]
if (7319642 '<' (7667156 '.v' region [1839167] _low [1576890] ) 0 )
{
var call_tmp [1839308] :owned IllegalArgumentError [1475882]
var new_temp [1839957] :IllegalArgumentError [85616]
(1839959 'move' new_temp [1839957] (1839944 call _new [1475209] "illegal argument 'region': file region's lowest accepted bound is 0" _ln [9369837] _fn [9369839] ))
var initTemp [1839966] :owned IllegalArgumentError [1475882]
(1839969 call init [1475364] initTemp [1839966] new_temp [1839957] )
(1839310 'move' call_tmp [1839308] initTemp [1839966] )
var call_tmp [1839315] :Error [85511]
var ret_tmp [5547055] :owned Error [1498203]
var i_x [7643685] :_ref(owned IllegalArgumentError) [1475961]
(7643689 'move' i_x [7643685] (7643687 'set reference' call_tmp [1839308] ))
var i__retArg [7643691] :_ref(owned Error) [1498212]
(7643695 'move' i__retArg [7643691] (7643693 'set reference' ret_tmp [5547055] ))
var _formal_tmp_x [7643698] :owned IllegalArgumentError [1475882]
(7643700 'move' _formal_tmp_x [7643698] i_x [7643685] )
var ret [7643703] :owned Error [1498203]
var i_this [7643705] :_ref(owned IllegalArgumentError) [1475961]
(7643707 'move' i_this [7643705] (7643709 'set reference' _formal_tmp_x [7643698] ))
var call_tmp [7643718] :Error [85511]
(7643720 'move' call_tmp [7643718] (7643722 'cast' Error [85511] (7643715 '.v' i_this [7643705] chpl_p [1475877] ) _ln [9369837] _fn [9369839] ))
var i_this [7643730] :_ref(owned IllegalArgumentError) [1475961]
(7643732 'move' i_this [7643730] (7643734 'set reference' _formal_tmp_x [7643698] ))
(7643743 '.=' i_this [7643730] chpl_p [1475877] (7643740 'cast' IllegalArgumentError [85616] nil [32] _ln [9369837] _fn [9369839] ))
if (7643758 '==' (7643751 'cast' RootClass [236] call_tmp [7643718] _ln [9369837] _fn [9369839] ) nil [32] )
{
(7643764 call nilCheckHalt [392] "argument to ! is nil" _ln [9369837] _fn [9369839] )
}
var initTemp [7643769] :owned Error [1498203]
(7643772 call init [1499358] initTemp [7643769] call_tmp [7643718] )
(7643778 'move' ret [7643703] initTemp [7643769] )
(7643782 call chpl__autoDestroy [3929468] _formal_tmp_x [7643698] _ln [9369837] _fn [9369839] )
(7643786 '=' i__retArg [7643691] ret [7643703] )
var _formal_tmp_in_err [1840202] :owned Error [1498203]
(1840207 'move' _formal_tmp_in_err [1840202] ret_tmp [5547055] )
(1839317 'move' call_tmp [1839315] (1839320 call chpl_fix_thrown_error [87309] _formal_tmp_in_err [1840202] _ln [9369837] _fn [9369839] ))
(5500216 '=' error_out [5500205] call_tmp [1839315] )
gotoErrorHandlingReturn _end_writerHelper [1839869] _end_writerHelper [1839869]
}
var ret [1839325] :fileWriter(false,defaultSerializer) [1838949]
(1841611 call init [1840477] ret [1839325] _ln [9369837] _fn [9369839] )
var err [1839345] :errorCode [12828]
(1839347 'move' err [1839345] (7355423 call qio_int_to_err [12856] (7355415 'cast' int(32) [66] 0 _ln [9369837] _fn [9369839] )))
var call_tmp [7633956] :_ref(locale) [1467958]
(7633958 'move' call_tmp [7633956] (7633960 '.' this [1839155] _home [168683] ))
if (7543830 '==' (7543823 'cast' RootClass [236] (7543816 '.v' call_tmp [7633956] _instance [135293] ) _ln [9369837] _fn [9369839] ) nil [32] )
{
(7543836 call nilCheckHalt [392] "argument to ! is nil" _ln [9369837] _fn [9369839] )
}
var error [5500220] :Error [85511]
(5500229 'move' error [5500220] nil [32] )
(1839410 call checkAssumingLocal [169216] this [1839155] error [5500220] _ln [9369837] _fn [9369839] )
if (7298226 '!=' error [5500220] nil [32] )
{
gotoErrorHandling handler [5500221] handler [5500221]
}
label handler [5500221]
if (7298234 '!=' error [5500220] nil [32] )
{
(5500236 '=' error_out [5500205] error [5500220] )
var i_x [8598299] :_ref(fileWriter(false,defaultSerializer)) [1838958]
(8598303 'move' i_x [8598299] (8598301 'set reference' ret [1839325] ))
(8598307 call deinit [4023035] i_x [8598299] _ln [9369837] _fn [9369839] )
gotoErrorHandlingReturn _end_writerHelper [1839869] _end_writerHelper [1839869]
}
var call_tmp [1839795] :fileWriter(false,defaultSerializer) [1838949]
var initTemp [1840268] :fileWriter(false,defaultSerializer) [1838949]
var _formal_tmp_in_serializer [1840850] :defaultSerializer [171969]
(1840855 'move' _formal_tmp_in_serializer [1840850] _formal_tmp_serializer [1839926] )
var _formal_tmp_out_error [1840859] :errorCode [12828]
(1840271 call init [1840283] initTemp [1840268] _formal_tmp_in_serializer [1840850] this [1839155] _formal_tmp_out_error [1840859] hints [1839179] (7667166 '.v' region [1839167] _low [1576890] ) 9223372036854775807 style [1839186] _ln [9369837] _fn [9369839] )
(7356427 '=' err [1839345] _formal_tmp_out_error [1840859] )
(1839797 'move' call_tmp [1839795] initTemp [1840268] )
(1839810 call = [1840874] ret [1839325] call_tmp [1839795] _ln [9369837] _fn [9369839] )
var i_x [8598311] :_ref(fileWriter(false,defaultSerializer)) [1838958]
(8598315 'move' i_x [8598311] (8598313 'set reference' call_tmp [1839795] ))
(8598319 call deinit [4023035] i_x [8598311] _ln [9369837] _fn [9369839] )
var call_tmp [7654358] :int(32) [66]
(7654360 'move' call_tmp [7654358] (7654363 call qio_err_iserr [12868] err [1839345] ))
if (7654369 '!=' call_tmp [7654358] 0 )
{
var error [5500248] :Error [85511]
(5500257 'move' error [5500248] nil [32] )
var call_tmp [1839828] :string [244]
var ret_tmp [5545161] :string [244]
(1839836 call _tryGetPath [169692] this [1839155] ret_tmp [5545161] _ln [9369837] _fn [9369839] )
(5545164 'move' call_tmp [1839828] ret_tmp [5545161] )
(1839838 call ioerror [15384] err [1839345] "in file.writer" call_tmp [1839828] error [5500248] _ln [9369837] _fn [9369839] )
if (7298242 '!=' error [5500248] nil [32] )
{
var i_x [7338262] :_ref(string) [1466327]
(7338266 'move' i_x [7338262] (7338264 'set reference' call_tmp [1839828] ))
(7338270 call deinit [21354] i_x [7338262] _ln [9369837] _fn [9369839] )
gotoErrorHandling handler [5500249] handler [5500249]
}
var i_x [7338274] :_ref(string) [1466327]
(7338278 'move' i_x [7338274] (7338276 'set reference' call_tmp [1839828] ))
(7338282 call deinit [21354] i_x [7338274] _ln [9369837] _fn [9369839] )
label handler [5500249]
if (7298250 '!=' error [5500248] nil [32] )
{
(5500264 '=' error_out [5500205] error [5500248] )
var i_x [8598323] :_ref(fileWriter(false,defaultSerializer)) [1838958]
(8598327 'move' i_x [8598323] (8598325 'set reference' ret [1839325] ))
(8598331 call deinit [4023035] i_x [8598323] _ln [9369837] _fn [9369839] )
gotoErrorHandlingReturn _end_writerHelper [1839869] _end_writerHelper [1839869]
}
}
(1841605 '=' ret [1839209] ret [1839325] )
label _end_writerHelper [1839869]
(5555789 '=' _retArg [5555787] ret [1839209] )
(5555791 return _void [46] )
}
« »
function _ref(fileReader(false,jsonDeserializer)) [3276799] . _deserializeOne [3336902] ( this [3336908] :_ref(fileReader(false,jsonDeserializer)) [3276799] , loc [3336912] :_ref(locale) [1467958] , error_out [5509531] :_ref(Error) [1471765] , _retArg [5589212] :_ref(map(string,string,false)) [3283395] , _ln [9462421] :int(64) [10] , _fn [9462423] :int(32) [66] ) : void [4]
const ref arg this [3336908] :_ref(fileReader(false,jsonDeserializer)) [3276799] const ref arg loc [3336912] :_ref(locale) [1467958] ref arg error_out [5509531] :_ref(Error) [1471765] ref arg _retArg [5589212] :_ref(map(string,string,false)) [3283395] const in arg _ln [9462421] :int(64) [10] in arg _fn [9462423] :int(32) [66]
{
var ret [3336914] :map(string,string,false) [3283386]
var reader [3336924] :fileReader(false,jsonDeserializer) [3276790]
(9219826 '.=' reader [3336924] _channel_internal [3276776] (9219832 '.v' this [3336908] _channel_internal [3276776] ))
var call_tmp [3336969] :_ref(shared _serializeWrapper(jsonDeserializer)?) [3276866]
(3336971 'move' call_tmp [3336969] (9219834 '.' reader [3336924] _deserializer [3276780] ))
(3336985 '=' call_tmp [3336969] (9219840 '.' this [3336908] _deserializer [3276780] ))
var call_tmp [8429093] :_ref(locale) [1467958]
(8429095 'move' call_tmp [8429093] (8429097 '.' reader [3336924] _home [3276771] ))
var call_tmp [8429103] :_ref(locale) [1467958]
(8429105 'move' call_tmp [8429103] (8429107 '.' this [3336908] _home [3276771] ))
(3337007 call = [135747] call_tmp [8429093] call_tmp [8429103] )
var call_tmp [8429795] :_ref(locale) [1467958]
(8429797 'move' call_tmp [8429795] (8429799 '.' reader [3336924] _readWriteThisFromLocale [3276787] ))
(3337021 call = [135747] call_tmp [8429795] loc [3336912] )
var call_tmp [3337026] :_ref(jsonDeserializer) [1922054]
(3337028 'move' call_tmp [3337026] (3337031 call deserializer [3282567] reader [3336924] _ln [9462421] _fn [9462423] ))
var call_tmp [3337034] :map(string,string,false) [3283386]
var error [5509534] :Error [85511]
(5509536 'move' error [5509534] nil [32] )
var ret_tmp [5589218] :map(string,string,false) [3283386]
(3337042 call deserializeType [3337104] call_tmp [3337026] reader [3336924] error [5509534] ret_tmp [5589218] _ln [9462421] _fn [9462423] )
(5589221 'move' call_tmp [3337034] ret_tmp [5589218] )
if (7302546 '!=' error [5509534] nil [32] )
{
(5509540 '=' error_out [5509531] error [5509534] )
gotoErrorHandlingReturn _end__deserializeOne [3337053] _end__deserializeOne [3337053]
}
(3337045 'move' ret [3336914] call_tmp [3337034] )
label _end__deserializeOne [3337053]
(5589214 '=' _retArg [5589212] ret [3336914] )
(5589216 return _void [46] )
}
« »
function _ref(fileReader(false,jsonDeserializer)) [3276799] . _deserializeOne [3351961] ( this [3351967] :_ref(fileReader(false,jsonDeserializer)) [3276799] , loc [3351971] :_ref(locale) [1467958] , error_out [5509951] :_ref(Error) [1471765] , _retArg [5589406] :_ref(map(string,owned ModuleSpecification?,false)) [3283695] , _ln [9462309] :int(64) [10] , _fn [9462311] :int(32) [66] ) : void [4]
const ref arg this [3351967] :_ref(fileReader(false,jsonDeserializer)) [3276799] const ref arg loc [3351971] :_ref(locale) [1467958] ref arg error_out [5509951] :_ref(Error) [1471765] ref arg _retArg [5589406] :_ref(map(string,owned ModuleSpecification?,false)) [3283695] const in arg _ln [9462309] :int(64) [10] in arg _fn [9462311] :int(32) [66]
{
var ret [3351973] :map(string,owned ModuleSpecification?,false) [3283686]
var reader [3351983] :fileReader(false,jsonDeserializer) [3276790]
(9220467 '.=' reader [3351983] _channel_internal [3276776] (9220473 '.v' this [3351967] _channel_internal [3276776] ))
var call_tmp [3352028] :_ref(shared _serializeWrapper(jsonDeserializer)?) [3276866]
(3352030 'move' call_tmp [3352028] (9220475 '.' reader [3351983] _deserializer [3276780] ))
(3352044 '=' call_tmp [3352028] (9220481 '.' this [3351967] _deserializer [3276780] ))
var call_tmp [8429129] :_ref(locale) [1467958]
(8429131 'move' call_tmp [8429129] (8429133 '.' reader [3351983] _home [3276771] ))
var call_tmp [8429139] :_ref(locale) [1467958]
(8429141 'move' call_tmp [8429139] (8429143 '.' this [3351967] _home [3276771] ))
(3352066 call = [135747] call_tmp [8429129] call_tmp [8429139] )
var call_tmp [8429811] :_ref(locale) [1467958]
(8429813 'move' call_tmp [8429811] (8429815 '.' reader [3351983] _readWriteThisFromLocale [3276787] ))
(3352080 call = [135747] call_tmp [8429811] loc [3351971] )
var call_tmp [3352085] :_ref(jsonDeserializer) [1922054]
(3352087 'move' call_tmp [3352085] (3352090 call deserializer [3282567] reader [3351983] _ln [9462309] _fn [9462311] ))
var call_tmp [3352093] :map(string,owned ModuleSpecification?,false) [3283686]
var error [5509954] :Error [85511]
(5509956 'move' error [5509954] nil [32] )
var ret_tmp [5589412] :map(string,owned ModuleSpecification?,false) [3283686]
(3352101 call deserializeType [3352163] call_tmp [3352085] reader [3351983] error [5509954] ret_tmp [5589412] _ln [9462309] _fn [9462311] )
(5589415 'move' call_tmp [3352093] ret_tmp [5589412] )
if (7302746 '!=' error [5509954] nil [32] )
{
(5509960 '=' error_out [5509951] error [5509954] )
gotoErrorHandlingReturn _end__deserializeOne [3352112] _end__deserializeOne [3352112]
}
(3352104 'move' ret [3351973] call_tmp [3352093] )
label _end__deserializeOne [3352112]
(5589408 '=' _retArg [5589406] ret [3351973] )
(5589410 return _void [46] )
}
« »
function chpl_stringify [1833067] ( _e0_args [1833069] :_ref(string) [1466327] , _e1_args [1833071] :ArrayInit [66987] , _e2_args [1833073] :_ref(string) [1466327] , _retArg [5555661] :_ref(string) [1466327] , _ln [9369797] :int(64) [10] , _fn [9369799] :int(32) [66] ) : void [4]
const ref arg _e0_args [1833069] :_ref(string) [1466327] const in arg _e1_args [1833071] :ArrayInit [66987] const ref arg _e2_args [1833073] :_ref(string) [1466327] ref arg _retArg [5555661] :_ref(string) [1466327] const in arg _ln [9369797] :int(64) [10] in arg _fn [9369799] :int(32) [66]
{
var local_nilLocale [9284390] :locale [234]
(9284391 'move' local_nilLocale [9284390] nilLocale [135253] )
var ret [1833077] :string [244]
var error [5499952] :Error [85511]
(5500142 'move' error [5499952] nil [32] )
var call_tmp [1833132] :file [168704]
var ret_tmp [5545263] :file [168704]
(1833137 call openMemFile [170606] error [5499952] ret_tmp [5545263] _ln [9369797] _fn [9369799] )
(5545266 'move' call_tmp [1833132] ret_tmp [5545263] )
if (7298090 '!=' error [5499952] nil [32] )
{
gotoErrorHandling handler [5499953] handler [5499953]
}
var f [1833138] :file [168704]
(1833140 'move' f [1833138] call_tmp [1833132] )
var call_tmp [1833155] :fileWriter(false,defaultSerializer) [1838949]
var region [7856346] :range(int(64),low,one) [1576928]
var ret_tmp [7856348] :range(int(64),low,one) [1576928]
(7856351 call chpl_build_low_bounded_range [1576395] 0 ret_tmp [7856348] )
(7856354 'move' region [7856346] ret_tmp [7856348] )
if (7298098 '!=' error [5499952] nil [32] )
{
var error [5613216] :Error [85511]
(5613218 'move' error [5613216] nil [32] )
(5613222 call close [169420] f [1833138] error [5613216] _ln [9369797] _fn [9369799] )
if (7308154 '!=' error [5613216] nil [32] )
{
gotoErrorHandling handler [5613233] handler [5613233]
}
label handler [5613233]
if (7308162 '!=' error [5613216] nil [32] )
{
(5613244 call chpl_uncaught_error [87456] error [5613216] _ln [9369797] _fn [9369799] )
}
var i_x [8586598] :_ref(file) [1499027]
(8586602 'move' i_x [8586598] (8586600 'set reference' f [1833138] ))
(8586606 call deinit [169291] i_x [8586598] _ln [9369797] _fn [9369799] )
gotoErrorHandling handler [5499953] handler [5499953]
}
var default_arg_hints [1839098] :ioHintSet [168555]
var ret_tmp [7856474] :ioHintSet [168555]
(7856477 call empty [168454] ret_tmp [7856474] )
(5555736 'move' default_arg_hints [1839098] ret_tmp [7856474] )
if (7298106 '!=' error [5499952] nil [32] )
{
var error [5613255] :Error [85511]
(5613257 'move' error [5613255] nil [32] )
(5613261 call close [169420] f [1833138] error [5613255] _ln [9369797] _fn [9369799] )
if (7308170 '!=' error [5613255] nil [32] )
{
gotoErrorHandling handler [5613272] handler [5613272]
}
label handler [5613272]
if (7308178 '!=' error [5613255] nil [32] )
{
(5613283 call chpl_uncaught_error [87456] error [5613255] _ln [9369797] _fn [9369799] )
}
var i_x [8586610] :_ref(file) [1499027]
(8586614 'move' i_x [8586610] (8586612 'set reference' f [1833138] ))
(8586618 call deinit [169291] i_x [8586610] _ln [9369797] _fn [9369799] )
gotoErrorHandling handler [5499953] handler [5499953]
}
var default_arg_serializer [1839133] :defaultSerializer [171969]
var ret_tmp [7856597] :defaultSerializer [171969]
(7856600 call defaultSerializeVal [1591091] ret_tmp [7856597] )
(5555760 'move' default_arg_serializer [1839133] ret_tmp [7856597] )
if (7298114 '!=' error [5499952] nil [32] )
{
var error [5613297] :Error [85511]
(5613299 'move' error [5613297] nil [32] )
(5613303 call close [169420] f [1833138] error [5613297] _ln [9369797] _fn [9369799] )
if (7308186 '!=' error [5613297] nil [32] )
{
gotoErrorHandling handler [5613314] handler [5613314]
}
label handler [5613314]
if (7308194 '!=' error [5613297] nil [32] )
{
(5613325 call chpl_uncaught_error [87456] error [5613297] _ln [9369797] _fn [9369799] )
}
var i_x [8586622] :_ref(file) [1499027]
(8586626 'move' i_x [8586622] (8586624 'set reference' f [1833138] ))
(8586630 call deinit [169291] i_x [8586622] _ln [9369797] _fn [9369799] )
gotoErrorHandling handler [5499953] handler [5499953]
}
var ret_tmp [5555685] :fileWriter(false,defaultSerializer) [1838949]
(1833163 call writer [1838832] f [1833138] region [7856346] default_arg_hints [1839098] default_arg_serializer [1839133] error [5499952] ret_tmp [5555685] _ln [9369797] _fn [9369799] )
(5555688 'move' call_tmp [1833155] ret_tmp [5555685] )
if (7298122 '!=' error [5499952] nil [32] )
{
var error [5613339] :Error [85511]
(5613341 'move' error [5613339] nil [32] )
(5613345 call close [169420] f [1833138] error [5613339] _ln [9369797] _fn [9369799] )
if (7308202 '!=' error [5613339] nil [32] )
{
gotoErrorHandling handler [5613356] handler [5613356]
}
label handler [5613356]
if (7308210 '!=' error [5613339] nil [32] )
{
(5613367 call chpl_uncaught_error [87456] error [5613339] _ln [9369797] _fn [9369799] )
}
var i_x [8586634] :_ref(file) [1499027]
(8586638 'move' i_x [8586634] (8586636 'set reference' f [1833138] ))
(8586642 call deinit [169291] i_x [8586634] _ln [9369797] _fn [9369799] )
gotoErrorHandling handler [5499953] handler [5499953]
}
var w [1833166] :fileWriter(false,defaultSerializer) [1838949]
(1833168 'move' w [1833166] call_tmp [1833155] )
var i_this [7866377] :_ref(fileWriter(false,defaultSerializer)) [1838958]
(7866381 'move' i_this [7866377] (7866379 'set reference' w [1833166] ))
var call_tmp [7866411] :_ref(locale) [1467958]
(7866413 'move' call_tmp [7866411] (7866415 '.' w [1833166] _readWriteThisFromLocale [1838946] ))
var ret [7866418] :locale [234]
(7866421 call init= [135460] ret [7866418] call_tmp [7866411] )
var call_tmp [7866424] :bool [19]
(7866426 'move' call_tmp [7866424] (7866429 call == [1003295] ret [7866418] local_nilLocale [9284390] _ln [9369797] _fn [9369799] ))
if call_tmp [7866424]
{
var call_tmp [7866434] :locale [234]
var call_tmp [7866436] :chpl_localeID_t [306449]
var call_tmp [7866438] :int(32) [66]
(7866440 'move' call_tmp [7866438] (7866443 call chpl_nodeID [305038] ))
(7866452 'move' call_tmp [7866436] (7866449 call chpl_rt_buildLocaleID [306484] call_tmp [7866438] c_sublocid_any [135202] ))
var ret_tmp [7866457] :locale [234]
(7866460 call chpl_localeID_to_locale [137251] call_tmp [7866436] ret_tmp [7866457] _ln [9369797] _fn [9369799] )
(7866466 'move' call_tmp [7866434] ret_tmp [7866457] )
(7866470 call = [135747] ret [7866418] call_tmp [7866434] )
var i_x [7866473] :_ref(locale) [1467958]
(7866475 'move' i_x [7866473] (7866477 'set reference' call_tmp [7866434] ))
(7866480 call deinit [135483] i_x [7866473] )
}
var origLocale [7866486] :locale [234]
(7866488 'move' origLocale [7866486] ret [7866418] )
var call_tmp [7866491] :_ref(locale) [1467958]
(7866493 'move' call_tmp [7866491] (7866495 '.' w [1833166] _home [1838930] ))
if (7866516 '==' (7866509 'cast' RootClass [236] (7866502 '.v' call_tmp [7866491] _instance [135293] ) _ln [9369797] _fn [9369799] ) nil [32] )
{
(7866522 call nilCheckHalt [392] "argument to ! is nil" _ln [9369797] _fn [9369799] )
}
var error [7866525] :Error [85511]
(7866527 'move' error [7866525] nil [32] )
var call_tmp [7866539] :errorCode [12828]
(7866541 'move' call_tmp [7866539] (7866544 call qio_int_to_err [12856] (7866536 'cast' int(32) [66] 0 _ln [9369797] _fn [9369799] )))
if (7866560 'ptr_eq' (7866553 '.v' w [1833166] _channel_internal [1838935] ) nil [32] )
{
var call_tmp [7866565] :owned SystemError [1554765]
var ret_tmp [7866574] :owned SystemError [1554765]
(7866577 call createSystemError [14072] (7866571 'cast' int(64) [10] EINVAL [11206] _ln [9369797] _fn [9369799] ) "Operation attempted on an invalid fileWriter" ret_tmp [7866574] _ln [9369797] _fn [9369799] )
(7866581 'move' call_tmp [7866565] ret_tmp [7866574] )
var call_tmp [7866584] :Error [85511]
var ret_tmp [7866588] :owned Error [1498203]
var i_x [7866590] :_ref(owned SystemError) [1554827]
(7866592 'move' i_x [7866590] (7866594 'set reference' call_tmp [7866565] ))
var i__retArg [7866596] :_ref(owned Error) [1498212]
(7866598 'move' i__retArg [7866596] (7866600 'set reference' ret_tmp [7866588] ))
var _formal_tmp_x [7866602] :owned SystemError [1554765]
(7866604 'move' _formal_tmp_x [7866602] i_x [7866590] )
var ret [7866607] :owned Error [1498203]
var i_this [7866609] :_ref(owned SystemError) [1554827]
(7866611 'move' i_this [7866609] (7866613 'set reference' _formal_tmp_x [7866602] ))
var call_tmp [7866622] :Error [85511]
(7866624 'move' call_tmp [7866622] (7866626 'cast' Error [85511] (7866619 '.v' i_this [7866609] chpl_p [1554760] ) _ln [9369797] _fn [9369799] ))
var i_this [7866634] :_ref(owned SystemError) [1554827]
(7866636 'move' i_this [7866634] (7866638 'set reference' _formal_tmp_x [7866602] ))
(7866647 '.=' i_this [7866634] chpl_p [1554760] (7866644 'cast' SystemError [13599] nil [32] _ln [9369797] _fn [9369799] ))
if (7866662 '==' (7866655 'cast' RootClass [236] call_tmp [7866622] _ln [9369797] _fn [9369799] ) nil [32] )
{
(7866668 call nilCheckHalt [392] "argument to ! is nil" _ln [9369797] _fn [9369799] )
}
var initTemp [7866673] :owned Error [1498203]
(7866676 call init [1499358] initTemp [7866673] call_tmp [7866622] )
(7866682 'move' ret [7866607] initTemp [7866673] )
(7866686 call chpl__autoDestroy [3968549] _formal_tmp_x [7866602] _ln [9369797] _fn [9369799] )
(7866688 '=' i__retArg [7866596] ret [7866607] )
var _formal_tmp_in_err [7866694] :owned Error [1498203]
(7866696 'move' _formal_tmp_in_err [7866694] ret_tmp [7866588] )
(7866699 'move' call_tmp [7866584] (7866702 call chpl_fix_thrown_error [87309] _formal_tmp_in_err [7866694] _ln [9369797] _fn [9369799] ))
(7866704 '=' error [7866525] call_tmp [7866584] )
gotoErrorHandlingReturn _endlock [7866767] _endlock [7866767]
}
var call_tmp [7866710] :int(32) [66]
(7866712 'move' call_tmp [7866710] (7866715 call qio_err_iserr [12868] call_tmp [7866539] ))
if (7866721 '!=' call_tmp [7866710] 0 )
{
var error [7866726] :Error [85511]
(7866728 'move' error [7866726] nil [32] )
(7866732 call _ch_ioerror [1841920] i_this [7866377] call_tmp [7866539] "in lock" error [7866726] _ln [9369797] _fn [9369799] )
if (7866741 '!=' error [7866726] nil [32] )
{
gotoErrorHandling handler [7866749] handler [7866749]
}
label handler [7866749]
if (7866755 '!=' error [7866726] nil [32] )
{
(7866760 '=' error [7866525] error [7866726] )
gotoErrorHandlingReturn _endlock [7866767] _endlock [7866767]
}
}
label _endlock [7866767]
if (7866773 '!=' error [7866525] nil [32] )
{
gotoErrorHandling handler [7866781] handler [7866781]
}
label handler [7866781]
if (7866787 '!=' error [7866525] nil [32] )
{
(7866792 '=' error [5499952] error [7866525] )
var i_x [7866795] :_ref(locale) [1467958]
(7866797 'move' i_x [7866795] (7866799 'set reference' origLocale [7866486] ))
(7866802 call deinit [135483] i_x [7866795] )
gotoErrorHandlingReturn _endwrite [7866942] _endwrite [7866942]
}
var error [7866814] :Error [85511]
(7866816 'move' error [7866814] nil [32] )
(7866820 call _serializeOne [1844087] i_this [7866377] _e0_args [1833069] origLocale [7866486] error [7866814] _ln [9369797] _fn [9369799] )
if (7866829 '!=' error [7866814] nil [32] )
{
(7866834 '=' error [5499952] error [7866814] )
var i_x [7866837] :_ref(locale) [1467958]
(7866839 'move' i_x [7866837] (7866841 'set reference' origLocale [7866486] ))
(7866844 call deinit [135483] i_x [7866837] )
gotoErrorHandlingReturn _endwrite [7866942] _endwrite [7866942]
}
var error [7866856] :Error [85511]
(7866858 'move' error [7866856] nil [32] )
(7866862 call _serializeOne [1855851] i_this [7866377] _e1_args [1833071] origLocale [7866486] error [7866856] _ln [9369797] _fn [9369799] )
if (7866871 '!=' error [7866856] nil [32] )
{
(7866876 '=' error [5499952] error [7866856] )
var i_x [7866879] :_ref(locale) [1467958]
(7866881 'move' i_x [7866879] (7866883 'set reference' origLocale [7866486] ))
(7866886 call deinit [135483] i_x [7866879] )
gotoErrorHandlingReturn _endwrite [7866942] _endwrite [7866942]
}
var error [7866898] :Error [85511]
(7866900 'move' error [7866898] nil [32] )
(7866904 call _serializeOne [1844087] i_this [7866377] _e2_args [1833073] origLocale [7866486] error [7866898] _ln [9369797] _fn [9369799] )
if (7866913 '!=' error [7866898] nil [32] )
{
(7866918 '=' error [5499952] error [7866898] )
var i_x [7866921] :_ref(locale) [1467958]
(7866923 'move' i_x [7866921] (7866925 'set reference' origLocale [7866486] ))
(7866928 call deinit [135483] i_x [7866921] )
gotoErrorHandlingReturn _endwrite [7866942] _endwrite [7866942]
}
var i_x [7866933] :_ref(locale) [1467958]
(7866935 'move' i_x [7866933] (7866937 'set reference' origLocale [7866486] ))
(7866940 call deinit [135483] i_x [7866933] )
label _endwrite [7866942]
if (7298130 '!=' error [5499952] nil [32] )
{
var error [5613381] :Error [85511]
(5613383 'move' error [5613381] nil [32] )
(5613387 call close [1841632] w [1833166] error [5613381] _ln [9369797] _fn [9369799] )
if (7308218 '!=' error [5613381] nil [32] )
{
gotoErrorHandling handler [5613398] handler [5613398]
}
label handler [5613398]
if (7308226 '!=' error [5613381] nil [32] )
{
(5613409 call chpl_uncaught_error [87456] error [5613381] _ln [9369797] _fn [9369799] )
}
var i_x [8598203] :_ref(fileWriter(false,defaultSerializer)) [1838958]
(8598207 'move' i_x [8598203] (8598205 'set reference' w [1833166] ))
(8598211 call deinit [4023035] i_x [8598203] _ln [9369797] _fn [9369799] )
var error [5613417] :Error [85511]
(5613419 'move' error [5613417] nil [32] )
(5613423 call close [169420] f [1833138] error [5613417] _ln [9369797] _fn [9369799] )
if (7308234 '!=' error [5613417] nil [32] )
{
gotoErrorHandling handler [5613434] handler [5613434]
}
label handler [5613434]
if (7308242 '!=' error [5613417] nil [32] )
{
(5613445 call chpl_uncaught_error [87456] error [5613417] _ln [9369797] _fn [9369799] )
}
var i_x [8586646] :_ref(file) [1499027]
(8586650 'move' i_x [8586646] (8586648 'set reference' f [1833138] ))
(8586654 call deinit [169291] i_x [8586646] _ln [9369797] _fn [9369799] )
gotoErrorHandling handler [5499953] handler [5499953]
}
var error [5500048] :Error [85511]
(5500057 'move' error [5500048] nil [32] )
var i_this [7861417] :_ref(fileWriter(false,defaultSerializer)) [1838958]
(7861421 'move' i_this [7861417] (7861419 'set reference' w [1833166] ))
var call_tmp [7861439] :errorCode [12828]
(7861441 'move' call_tmp [7861439] (7861444 call qio_int_to_err [12856] (7861436 'cast' int(32) [66] 0 _ln [9369797] _fn [9369799] )))
if (7861460 'ptr_eq' (7861453 '.v' w [1833166] _channel_internal [1838935] ) nil [32] )
{
var call_tmp [7861465] :owned SystemError [1554765]
var ret_tmp [7861474] :owned SystemError [1554765]
(7861477 call createSystemError [14072] (7861471 'cast' int(64) [10] EINVAL [11206] _ln [9369797] _fn [9369799] ) "Operation attempted on an invalid fileWriter" ret_tmp [7861474] _ln [9369797] _fn [9369799] )
(7861481 'move' call_tmp [7861465] ret_tmp [7861474] )
var call_tmp [7861484] :Error [85511]
var ret_tmp [7861488] :owned Error [1498203]
var i_x [7861490] :_ref(owned SystemError) [1554827]
(7861492 'move' i_x [7861490] (7861494 'set reference' call_tmp [7861465] ))
var i__retArg [7861496] :_ref(owned Error) [1498212]
(7861498 'move' i__retArg [7861496] (7861500 'set reference' ret_tmp [7861488] ))
var _formal_tmp_x [7861502] :owned SystemError [1554765]
(7861504 'move' _formal_tmp_x [7861502] i_x [7861490] )
var ret [7861507] :owned Error [1498203]
var i_this [7861509] :_ref(owned SystemError) [1554827]
(7861511 'move' i_this [7861509] (7861513 'set reference' _formal_tmp_x [7861502] ))
var call_tmp [7861522] :Error [85511]
(7861524 'move' call_tmp [7861522] (7861526 'cast' Error [85511] (7861519 '.v' i_this [7861509] chpl_p [1554760] ) _ln [9369797] _fn [9369799] ))
var i_this [7861534] :_ref(owned SystemError) [1554827]
(7861536 'move' i_this [7861534] (7861538 'set reference' _formal_tmp_x [7861502] ))
(7861547 '.=' i_this [7861534] chpl_p [1554760] (7861544 'cast' SystemError [13599] nil [32] _ln [9369797] _fn [9369799] ))
if (7861562 '==' (7861555 'cast' RootClass [236] call_tmp [7861522] _ln [9369797] _fn [9369799] ) nil [32] )
{
(7861568 call nilCheckHalt [392] "argument to ! is nil" _ln [9369797] _fn [9369799] )
}
var initTemp [7861573] :owned Error [1498203]
(7861576 call init [1499358] initTemp [7861573] call_tmp [7861522] )
(7861582 'move' ret [7861507] initTemp [7861573] )
(7861586 call chpl__autoDestroy [3968549] _formal_tmp_x [7861502] _ln [9369797] _fn [9369799] )
(7861588 '=' i__retArg [7861496] ret [7861507] )
var _formal_tmp_in_err [7861594] :owned Error [1498203]
(7861596 'move' _formal_tmp_in_err [7861594] ret_tmp [7861488] )
(7861599 'move' call_tmp [7861484] (7861602 call chpl_fix_thrown_error [87309] _formal_tmp_in_err [7861594] _ln [9369797] _fn [9369799] ))
(7861604 '=' error [5500048] call_tmp [7861484] )
gotoErrorHandlingReturn _endlock [7861667] _endlock [7861667]
}
var call_tmp [7861610] :int(32) [66]
(7861612 'move' call_tmp [7861610] (7861615 call qio_err_iserr [12868] call_tmp [7861439] ))
if (7861621 '!=' call_tmp [7861610] 0 )
{
var error [7861626] :Error [85511]
(7861628 'move' error [7861626] nil [32] )
(7861632 call _ch_ioerror [1841920] i_this [7861417] call_tmp [7861439] "in lock" error [7861626] _ln [9369797] _fn [9369799] )
if (7861641 '!=' error [7861626] nil [32] )
{
gotoErrorHandling handler [7861649] handler [7861649]
}
label handler [7861649]
if (7861655 '!=' error [7861626] nil [32] )
{
(7861660 '=' error [5500048] error [7861626] )
gotoErrorHandlingReturn _endlock [7861667] _endlock [7861667]
}
}
label _endlock [7861667]
if (7298138 '!=' error [5500048] nil [32] )
{
gotoErrorHandling handler [5500049] handler [5500049]
}
label handler [5500049]
if (7298146 '!=' error [5500048] nil [32] )
{
(5500063 call chpl_uncaught_error [87456] error [5500048] _ln [9369797] _fn [9369799] )
}
var call_tmp [1833201] :int(64) [10]
(1833203 'move' call_tmp [1833201] (1833209 call offset [1871304] w [1833166] ))
var call_tmp [7637429] :uint(64) [86]
(7637431 'move' call_tmp [7637429] (7637433 '+' (1833235 'cast' uint(64) [86] call_tmp [1833201] _ln [9369797] _fn [9369799] ) 1 ))
var call_tmp [7869467] :uint(64) [86]
(7869469 'move' call_tmp [7869467] (7869472 call sizeof [1528174] uint(8) [71] ))
var call_tmp [7869474] :uint(64) [86]
(7869476 'move' call_tmp [7869474] (7869478 '*' call_tmp [7637429] call_tmp [7869467] ))
var tmp [7869498] :bool [19]
if (7869495 '<' 0 0 )
{
(7869502 'move' tmp [7869498] 1 )
}
{
(7869520 'move' tmp [7869498] (7869517 '!=' 0 (7869510 'cast' uint(64) [86] 0 _ln [9369797] _fn [9369799] )))
}
var ptr [7869524] :c_ptr(void) [1465614]
var init_coerce_tmp [7869526] :c_ptr(void) [1465614]
(7869528 '=' init_coerce_tmp [7869526] (7869530 'cast' c_ptr(void) [1465614] nil [32] _ln [9369797] _fn [9369799] ))
(7869533 'move' ptr [7869524] init_coerce_tmp [7869526] )
if (7869540 'u!' tmp [7869498] )
{
(9276519 'noop' )
{
var call_tmp [7869565] :int(16) [61]
(7869567 'move' call_tmp [7869565] (7869570 call offset_ARRAY_ELEMENTS [50769] ))
var call_tmp [7869571] :c_ptr(void) [1465614]
(7869573 'move' call_tmp [7869571] (7869576 call chpl_here_alloc [1819901] call_tmp [7869474] call_tmp [7869565] _ln [9369797] _fn [9369799] ))
(7869579 '=' ptr [7869524] call_tmp [7869571] )
}
}
{
var call_tmp [7869599] :uint(64) [86]
(7869601 'move' call_tmp [7869599] (7869604 call chpl_bitops_clz_64 [1820112] 0 ))
var call_tmp [7869613] :int(64) [10]
(7869615 'move' call_tmp [7869613] (7869617 '-' 63 (7869610 'cast' int(64) [10] call_tmp [7869599] _ln [9369797] _fn [9369799] )))
if (7869627 '==' 1 0 )
{
(7869633 call halt [88131] "Attempt to divide by zero" _ln [9369797] _fn [9369799] )
}
var call_tmp [7869636] :int(64) [10]
(7869638 'move' call_tmp [7869636] (7869640 '/' call_tmp [7869613] 1 ))
var p [7869643] :int(64) [10]
(7869645 'move' p [7869643] call_tmp [7869636] )
if (7869652 '<' call_tmp [7869636] 0 )
{
var call_tmp [7869657] :string [244]
var ret_tmp [7869659] :string [244]
(7869662 call : [1721023] 1 ret_tmp [7869659] _ln [9369797] _fn [9369799] )
(7869665 'move' call_tmp [7869657] ret_tmp [7869659] )
var call_tmp [7869668] :string [244]
var ret_tmp [7869670] :string [244]
(7869673 call + [28065] "Cannot bitshift " call_tmp [7869657] ret_tmp [7869670] _ln [9369797] _fn [9369799] )
(7869677 'move' call_tmp [7869668] ret_tmp [7869670] )
var call_tmp [7869680] :string [244]
var ret_tmp [7869682] :string [244]
(7869685 call + [28065] call_tmp [7869668] " by " ret_tmp [7869682] _ln [9369797] _fn [9369799] )
(7869689 'move' call_tmp [7869680] ret_tmp [7869682] )
var call_tmp [7869692] :string [244]
var ret_tmp [7869694] :string [244]
(7869697 call : [1496816] call_tmp [7869636] ret_tmp [7869694] _ln [9369797] _fn [9369799] )
(7869700 'move' call_tmp [7869692] ret_tmp [7869694] )
var call_tmp [7869703] :string [244]
var ret_tmp [7869705] :string [244]
(7869708 call + [28065] call_tmp [7869680] call_tmp [7869692] ret_tmp [7869705] _ln [9369797] _fn [9369799] )
(7869712 'move' call_tmp [7869703] ret_tmp [7869705] )
var call_tmp [7869715] :string [244]
var ret_tmp [7869717] :string [244]
(7869720 call + [28065] call_tmp [7869703] " because " ret_tmp [7869717] _ln [9369797] _fn [9369799] )
(7869724 'move' call_tmp [7869715] ret_tmp [7869717] )
var call_tmp [7869727] :string [244]
var ret_tmp [7869729] :string [244]
(7869732 call : [1496816] call_tmp [7869636] ret_tmp [7869729] _ln [9369797] _fn [9369799] )
(7869735 'move' call_tmp [7869727] ret_tmp [7869729] )
var call_tmp [7869738] :string [244]
var ret_tmp [7869740] :string [244]
(7869743 call + [28065] call_tmp [7869715] call_tmp [7869727] ret_tmp [7869740] _ln [9369797] _fn [9369799] )
(7869747 'move' call_tmp [7869738] ret_tmp [7869740] )
var ret_tmp [7869752] :string [244]
(7869755 call + [28065] call_tmp [7869738] " is less than 0" ret_tmp [7869752] _ln [9369797] _fn [9369799] )
var msg [7869762] :string [244]
(7869764 'move' msg [7869762] ret_tmp [7869752] )
var i_x [7869767] :_ref(string) [1466327]
(7869769 'move' i_x [7869767] (7869771 'set reference' call_tmp [7869738] ))
(7869774 call deinit [21354] i_x [7869767] _ln [9369797] _fn [9369799] )
var i_x [7869776] :_ref(string) [1466327]
(7869778 'move' i_x [7869776] (7869780 'set reference' call_tmp [7869727] ))
(7869783 call deinit [21354] i_x [7869776] _ln [9369797] _fn [9369799] )
var i_x [7869785] :_ref(string) [1466327]
(7869787 'move' i_x [7869785] (7869789 'set reference' call_tmp [7869715] ))
(7869792 call deinit [21354] i_x [7869785] _ln [9369797] _fn [9369799] )
var i_x [7869794] :_ref(string) [1466327]
(7869796 'move' i_x [7869794] (7869798 'set reference' call_tmp [7869703] ))
(7869801 call deinit [21354] i_x [7869794] _ln [9369797] _fn [9369799] )
var i_x [7869803] :_ref(string) [1466327]
(7869805 'move' i_x [7869803] (7869807 'set reference' call_tmp [7869692] ))
(7869810 call deinit [21354] i_x [7869803] _ln [9369797] _fn [9369799] )
var i_x [7869812] :_ref(string) [1466327]
(7869814 'move' i_x [7869812] (7869816 'set reference' call_tmp [7869680] ))
(7869819 call deinit [21354] i_x [7869812] _ln [9369797] _fn [9369799] )
var i_x [7869821] :_ref(string) [1466327]
(7869823 'move' i_x [7869821] (7869825 'set reference' call_tmp [7869668] ))
(7869828 call deinit [21354] i_x [7869821] _ln [9369797] _fn [9369799] )
var i_x [7869830] :_ref(string) [1466327]
(7869832 'move' i_x [7869830] (7869834 'set reference' call_tmp [7869657] ))
(7869837 call deinit [21354] i_x [7869830] _ln [9369797] _fn [9369799] )
(7869840 call boundsCheckHalt [404] msg [7869762] _ln [9369797] _fn [9369799] )
var i_x [7869842] :_ref(string) [1466327]
(7869844 'move' i_x [7869842] (7869846 'set reference' msg [7869762] ))
(7869849 call deinit [21354] i_x [7869842] _ln [9369797] _fn [9369799] )
}
{
if (7869856 '>=' call_tmp [7869636] 64 )
{
var call_tmp [7869861] :string [244]
var ret_tmp [7869863] :string [244]
(7869866 call : [1721023] 1 ret_tmp [7869863] _ln [9369797] _fn [9369799] )
(7869869 'move' call_tmp [7869861] ret_tmp [7869863] )
var call_tmp [7869872] :string [244]
var ret_tmp [7869874] :string [244]
(7869877 call + [28065] "Cannot bitshift " call_tmp [7869861] ret_tmp [7869874] _ln [9369797] _fn [9369799] )
(7869881 'move' call_tmp [7869872] ret_tmp [7869874] )
var call_tmp [7869884] :string [244]
var ret_tmp [7869886] :string [244]
(7869889 call + [28065] call_tmp [7869872] " by " ret_tmp [7869886] _ln [9369797] _fn [9369799] )
(7869893 'move' call_tmp [7869884] ret_tmp [7869886] )
var call_tmp [7869896] :string [244]
var ret_tmp [7869898] :string [244]
(7869901 call : [1496816] call_tmp [7869636] ret_tmp [7869898] _ln [9369797] _fn [9369799] )
(7869904 'move' call_tmp [7869896] ret_tmp [7869898] )
var call_tmp [7869907] :string [244]
var ret_tmp [7869909] :string [244]
(7869912 call + [28065] call_tmp [7869884] call_tmp [7869896] ret_tmp [7869909] _ln [9369797] _fn [9369799] )
(7869916 'move' call_tmp [7869907] ret_tmp [7869909] )
var call_tmp [7869919] :string [244]
var ret_tmp [7869921] :string [244]
(7869924 call + [28065] call_tmp [7869907] " because " ret_tmp [7869921] _ln [9369797] _fn [9369799] )
(7869928 'move' call_tmp [7869919] ret_tmp [7869921] )
var call_tmp [7869931] :string [244]
var ret_tmp [7869933] :string [244]
(7869936 call : [1496816] call_tmp [7869636] ret_tmp [7869933] _ln [9369797] _fn [9369799] )
(7869939 'move' call_tmp [7869931] ret_tmp [7869933] )
var call_tmp [7869942] :string [244]
var ret_tmp [7869944] :string [244]
(7869947 call + [28065] call_tmp [7869919] call_tmp [7869931] ret_tmp [7869944] _ln [9369797] _fn [9369799] )
(7869951 'move' call_tmp [7869942] ret_tmp [7869944] )
var call_tmp [7869954] :string [244]
var ret_tmp [7869956] :string [244]
(7869959 call + [28065] call_tmp [7869942] " is >= the bitwidth of " ret_tmp [7869956] _ln [9369797] _fn [9369799] )
(7869963 'move' call_tmp [7869954] ret_tmp [7869956] )
var ret_tmp [7869968] :string [244]
(7869971 call + [28065] call_tmp [7869954] "uint(64)" ret_tmp [7869968] _ln [9369797] _fn [9369799] )
var msg [7869978] :string [244]
(7869980 'move' msg [7869978] ret_tmp [7869968] )
var i_x [7869983] :_ref(string) [1466327]
(7869985 'move' i_x [7869983] (7869987 'set reference' call_tmp [7869954] ))
(7869990 call deinit [21354] i_x [7869983] _ln [9369797] _fn [9369799] )
var i_x [7869992] :_ref(string) [1466327]
(7869994 'move' i_x [7869992] (7869996 'set reference' call_tmp [7869942] ))
(7869999 call deinit [21354] i_x [7869992] _ln [9369797] _fn [9369799] )
var i_x [7870001] :_ref(string) [1466327]
(7870003 'move' i_x [7870001] (7870005 'set reference' call_tmp [7869931] ))
(7870008 call deinit [21354] i_x [7870001] _ln [9369797] _fn [9369799] )
var i_x [7870010] :_ref(string) [1466327]
(7870012 'move' i_x [7870010] (7870014 'set reference' call_tmp [7869919] ))
(7870017 call deinit [21354] i_x [7870010] _ln [9369797] _fn [9369799] )
var i_x [7870019] :_ref(string) [1466327]
(7870021 'move' i_x [7870019] (7870023 'set reference' call_tmp [7869907] ))
(7870026 call deinit [21354] i_x [7870019] _ln [9369797] _fn [9369799] )
var i_x [7870028] :_ref(string) [1466327]
(7870030 'move' i_x [7870028] (7870032 'set reference' call_tmp [7869896] ))
(7870035 call deinit [21354] i_x [7870028] _ln [9369797] _fn [9369799] )
var i_x [7870037] :_ref(string) [1466327]
(7870039 'move' i_x [7870037] (7870041 'set reference' call_tmp [7869884] ))
(7870044 call deinit [21354] i_x [7870037] _ln [9369797] _fn [9369799] )
var i_x [7870046] :_ref(string) [1466327]
(7870048 'move' i_x [7870046] (7870050 'set reference' call_tmp [7869872] ))
(7870053 call deinit [21354] i_x [7870046] _ln [9369797] _fn [9369799] )
var i_x [7870055] :_ref(string) [1466327]
(7870057 'move' i_x [7870055] (7870059 'set reference' call_tmp [7869861] ))
(7870062 call deinit [21354] i_x [7870055] _ln [9369797] _fn [9369799] )
(7870065 call boundsCheckHalt [404] msg [7869978] _ln [9369797] _fn [9369799] )
var i_x [7870067] :_ref(string) [1466327]
(7870069 'move' i_x [7870067] (7870071 'set reference' msg [7869978] ))
(7870074 call deinit [21354] i_x [7870067] _ln [9369797] _fn [9369799] )
}
}
if (7870089 '<' (9530273 'cast' uint(64) [86] (7870082 '<<' 1 call_tmp [7869636] )) 0 )
{
var i_lhs [7870094] :_ref(int(64)) [1465689]
(7870096 'move' i_lhs [7870094] (7870098 'set reference' p [7869643] ))
(7870100 '+=' i_lhs [7870094] 1 )
}
if (7870108 '<' p [7869643] 0 )
{
var call_tmp [7870113] :string [244]
var ret_tmp [7870115] :string [244]
(7870118 call : [1721023] 1 ret_tmp [7870115] _ln [9369797] _fn [9369799] )
(7870121 'move' call_tmp [7870113] ret_tmp [7870115] )
var call_tmp [7870124] :string [244]
var ret_tmp [7870126] :string [244]
(7870129 call + [28065] "Cannot bitshift " call_tmp [7870113] ret_tmp [7870126] _ln [9369797] _fn [9369799] )
(7870133 'move' call_tmp [7870124] ret_tmp [7870126] )
var call_tmp [7870136] :string [244]
var ret_tmp [7870138] :string [244]
(7870141 call + [28065] call_tmp [7870124] " by " ret_tmp [7870138] _ln [9369797] _fn [9369799] )
(7870145 'move' call_tmp [7870136] ret_tmp [7870138] )
var call_tmp [7870148] :string [244]
var ret_tmp [7870150] :string [244]
(7870153 call : [1496816] p [7869643] ret_tmp [7870150] _ln [9369797] _fn [9369799] )
(7870156 'move' call_tmp [7870148] ret_tmp [7870150] )
var call_tmp [7870159] :string [244]
var ret_tmp [7870161] :string [244]
(7870164 call + [28065] call_tmp [7870136] call_tmp [7870148] ret_tmp [7870161] _ln [9369797] _fn [9369799] )
(7870168 'move' call_tmp [7870159] ret_tmp [7870161] )
var call_tmp [7870171] :string [244]
var ret_tmp [7870173] :string [244]
(7870176 call + [28065] call_tmp [7870159] " because " ret_tmp [7870173] _ln [9369797] _fn [9369799] )
(7870180 'move' call_tmp [7870171] ret_tmp [7870173] )
var call_tmp [7870183] :string [244]
var ret_tmp [7870185] :string [244]
(7870188 call : [1496816] p [7869643] ret_tmp [7870185] _ln [9369797] _fn [9369799] )
(7870191 'move' call_tmp [7870183] ret_tmp [7870185] )
var call_tmp [7870194] :string [244]
var ret_tmp [7870196] :string [244]
(7870199 call + [28065] call_tmp [7870171] call_tmp [7870183] ret_tmp [7870196] _ln [9369797] _fn [9369799] )
(7870203 'move' call_tmp [7870194] ret_tmp [7870196] )
var ret_tmp [7870208] :string [244]
(7870211 call + [28065] call_tmp [7870194] " is less than 0" ret_tmp [7870208] _ln [9369797] _fn [9369799] )
var msg [7870218] :string [244]
(7870220 'move' msg [7870218] ret_tmp [7870208] )
var i_x [7870223] :_ref(string) [1466327]
(7870225 'move' i_x [7870223] (7870227 'set reference' call_tmp [7870194] ))
(7870230 call deinit [21354] i_x [7870223] _ln [9369797] _fn [9369799] )
var i_x [7870232] :_ref(string) [1466327]
(7870234 'move' i_x [7870232] (7870236 'set reference' call_tmp [7870183] ))
(7870239 call deinit [21354] i_x [7870232] _ln [9369797] _fn [9369799] )
var i_x [7870241] :_ref(string) [1466327]
(7870243 'move' i_x [7870241] (7870245 'set reference' call_tmp [7870171] ))
(7870248 call deinit [21354] i_x [7870241] _ln [9369797] _fn [9369799] )
var i_x [7870250] :_ref(string) [1466327]
(7870252 'move' i_x [7870250] (7870254 'set reference' call_tmp [7870159] ))
(7870257 call deinit [21354] i_x [7870250] _ln [9369797] _fn [9369799] )
var i_x [7870259] :_ref(string) [1466327]
(7870261 'move' i_x [7870259] (7870263 'set reference' call_tmp [7870148] ))
(7870266 call deinit [21354] i_x [7870259] _ln [9369797] _fn [9369799] )
var i_x [7870268] :_ref(string) [1466327]
(7870270 'move' i_x [7870268] (7870272 'set reference' call_tmp [7870136] ))
(7870275 call deinit [21354] i_x [7870268] _ln [9369797] _fn [9369799] )
var i_x [7870277] :_ref(string) [1466327]
(7870279 'move' i_x [7870277] (7870281 'set reference' call_tmp [7870124] ))
(7870284 call deinit [21354] i_x [7870277] _ln [9369797] _fn [9369799] )
var i_x [7870286] :_ref(string) [1466327]
(7870288 'move' i_x [7870286] (7870290 'set reference' call_tmp [7870113] ))
(7870293 call deinit [21354] i_x [7870286] _ln [9369797] _fn [9369799] )
(7870296 call boundsCheckHalt [404] msg [7870218] _ln [9369797] _fn [9369799] )
var i_x [7870298] :_ref(string) [1466327]
(7870300 'move' i_x [7870298] (7870302 'set reference' msg [7870218] ))
(7870305 call deinit [21354] i_x [7870298] _ln [9369797] _fn [9369799] )
}
{
if (7870312 '>=' p [7869643] 64 )
{
var call_tmp [7870317] :string [244]
var ret_tmp [7870319] :string [244]
(7870322 call : [1721023] 1 ret_tmp [7870319] _ln [9369797] _fn [9369799] )
(7870325 'move' call_tmp [7870317] ret_tmp [7870319] )
var call_tmp [7870328] :string [244]
var ret_tmp [7870330] :string [244]
(7870333 call + [28065] "Cannot bitshift " call_tmp [7870317] ret_tmp [7870330] _ln [9369797] _fn [9369799] )
(7870337 'move' call_tmp [7870328] ret_tmp [7870330] )
var call_tmp [7870340] :string [244]
var ret_tmp [7870342] :string [244]
(7870345 call + [28065] call_tmp [7870328] " by " ret_tmp [7870342] _ln [9369797] _fn [9369799] )
(7870349 'move' call_tmp [7870340] ret_tmp [7870342] )
var call_tmp [7870352] :string [244]
var ret_tmp [7870354] :string [244]
(7870357 call : [1496816] p [7869643] ret_tmp [7870354] _ln [9369797] _fn [9369799] )
(7870360 'move' call_tmp [7870352] ret_tmp [7870354] )
var call_tmp [7870363] :string [244]
var ret_tmp [7870365] :string [244]
(7870368 call + [28065] call_tmp [7870340] call_tmp [7870352] ret_tmp [7870365] _ln [9369797] _fn [9369799] )
(7870372 'move' call_tmp [7870363] ret_tmp [7870365] )
var call_tmp [7870375] :string [244]
var ret_tmp [7870377] :string [244]
(7870380 call + [28065] call_tmp [7870363] " because " ret_tmp [7870377] _ln [9369797] _fn [9369799] )
(7870384 'move' call_tmp [7870375] ret_tmp [7870377] )
var call_tmp [7870387] :string [244]
var ret_tmp [7870389] :string [244]
(7870392 call : [1496816] p [7869643] ret_tmp [7870389] _ln [9369797] _fn [9369799] )
(7870395 'move' call_tmp [7870387] ret_tmp [7870389] )
var call_tmp [7870398] :string [244]
var ret_tmp [7870400] :string [244]
(7870403 call + [28065] call_tmp [7870375] call_tmp [7870387] ret_tmp [7870400] _ln [9369797] _fn [9369799] )
(7870407 'move' call_tmp [7870398] ret_tmp [7870400] )
var call_tmp [7870410] :string [244]
var ret_tmp [7870412] :string [244]
(7870415 call + [28065] call_tmp [7870398] " is >= the bitwidth of " ret_tmp [7870412] _ln [9369797] _fn [9369799] )
(7870419 'move' call_tmp [7870410] ret_tmp [7870412] )
var ret_tmp [7870424] :string [244]
(7870427 call + [28065] call_tmp [7870410] "uint(64)" ret_tmp [7870424] _ln [9369797] _fn [9369799] )
var msg [7870434] :string [244]
(7870436 'move' msg [7870434] ret_tmp [7870424] )
var i_x [7870439] :_ref(string) [1466327]
(7870441 'move' i_x [7870439] (7870443 'set reference' call_tmp [7870410] ))
(7870446 call deinit [21354] i_x [7870439] _ln [9369797] _fn [9369799] )
var i_x [7870448] :_ref(string) [1466327]
(7870450 'move' i_x [7870448] (7870452 'set reference' call_tmp [7870398] ))
(7870455 call deinit [21354] i_x [7870448] _ln [9369797] _fn [9369799] )
var i_x [7870457] :_ref(string) [1466327]
(7870459 'move' i_x [7870457] (7870461 'set reference' call_tmp [7870387] ))
(7870464 call deinit [21354] i_x [7870457] _ln [9369797] _fn [9369799] )
var i_x [7870466] :_ref(string) [1466327]
(7870468 'move' i_x [7870466] (7870470 'set reference' call_tmp [7870375] ))
(7870473 call deinit [21354] i_x [7870466] _ln [9369797] _fn [9369799] )
var i_x [7870475] :_ref(string) [1466327]
(7870477 'move' i_x [7870475] (7870479 'set reference' call_tmp [7870363] ))
(7870482 call deinit [21354] i_x [7870475] _ln [9369797] _fn [9369799] )
var i_x [7870484] :_ref(string) [1466327]
(7870486 'move' i_x [7870484] (7870488 'set reference' call_tmp [7870352] ))
(7870491 call deinit [21354] i_x [7870484] _ln [9369797] _fn [9369799] )
var i_x [7870493] :_ref(string) [1466327]
(7870495 'move' i_x [7870493] (7870497 'set reference' call_tmp [7870340] ))
(7870500 call deinit [21354] i_x [7870493] _ln [9369797] _fn [9369799] )
var i_x [7870502] :_ref(string) [1466327]
(7870504 'move' i_x [7870502] (7870506 'set reference' call_tmp [7870328] ))
(7870509 call deinit [21354] i_x [7870502] _ln [9369797] _fn [9369799] )
var i_x [7870511] :_ref(string) [1466327]
(7870513 'move' i_x [7870511] (7870515 'set reference' call_tmp [7870317] ))
(7870518 call deinit [21354] i_x [7870511] _ln [9369797] _fn [9369799] )
(7870521 call boundsCheckHalt [404] msg [7870434] _ln [9369797] _fn [9369799] )
var i_x [7870523] :_ref(string) [1466327]
(7870525 'move' i_x [7870523] (7870527 'set reference' msg [7870434] ))
(7870530 call deinit [21354] i_x [7870523] _ln [9369797] _fn [9369799] )
}
}
(7870549 call assert [87867] (7870545 '<=' 0 (9530275 'cast' uint(64) [86] (7870538 '<<' 1 p [7869643] ))) _ln [9369797] _fn [9369799] )
if (7870555 '<' p [7869643] 0 )
{
var call_tmp [7870560] :string [244]
var ret_tmp [7870562] :string [244]
(7870565 call : [1721023] 1 ret_tmp [7870562] _ln [9369797] _fn [9369799] )
(7870568 'move' call_tmp [7870560] ret_tmp [7870562] )
var call_tmp [7870571] :string [244]
var ret_tmp [7870573] :string [244]
(7870576 call + [28065] "Cannot bitshift " call_tmp [7870560] ret_tmp [7870573] _ln [9369797] _fn [9369799] )
(7870580 'move' call_tmp [7870571] ret_tmp [7870573] )
var call_tmp [7870583] :string [244]
var ret_tmp [7870585] :string [244]
(7870588 call + [28065] call_tmp [7870571] " by " ret_tmp [7870585] _ln [9369797] _fn [9369799] )
(7870592 'move' call_tmp [7870583] ret_tmp [7870585] )
var call_tmp [7870595] :string [244]
var ret_tmp [7870597] :string [244]
(7870600 call : [1496816] p [7869643] ret_tmp [7870597] _ln [9369797] _fn [9369799] )
(7870603 'move' call_tmp [7870595] ret_tmp [7870597] )
var call_tmp [7870606] :string [244]
var ret_tmp [7870608] :string [244]
(7870611 call + [28065] call_tmp [7870583] call_tmp [7870595] ret_tmp [7870608] _ln [9369797] _fn [9369799] )
(7870615 'move' call_tmp [7870606] ret_tmp [7870608] )
var call_tmp [7870618] :string [244]
var ret_tmp [7870620] :string [244]
(7870623 call + [28065] call_tmp [7870606] " because " ret_tmp [7870620] _ln [9369797] _fn [9369799] )
(7870627 'move' call_tmp [7870618] ret_tmp [7870620] )
var call_tmp [7870630] :string [244]
var ret_tmp [7870632] :string [244]
(7870635 call : [1496816] p [7869643] ret_tmp [7870632] _ln [9369797] _fn [9369799] )
(7870638 'move' call_tmp [7870630] ret_tmp [7870632] )
var call_tmp [7870641] :string [244]
var ret_tmp [7870643] :string [244]
(7870646 call + [28065] call_tmp [7870618] call_tmp [7870630] ret_tmp [7870643] _ln [9369797] _fn [9369799] )
(7870650 'move' call_tmp [7870641] ret_tmp [7870643] )
var ret_tmp [7870655] :string [244]
(7870658 call + [28065] call_tmp [7870641] " is less than 0" ret_tmp [7870655] _ln [9369797] _fn [9369799] )
var msg [7870665] :string [244]
(7870667 'move' msg [7870665] ret_tmp [7870655] )
var i_x [7870670] :_ref(string) [1466327]
(7870672 'move' i_x [7870670] (7870674 'set reference' call_tmp [7870641] ))
(7870677 call deinit [21354] i_x [7870670] _ln [9369797] _fn [9369799] )
var i_x [7870679] :_ref(string) [1466327]
(7870681 'move' i_x [7870679] (7870683 'set reference' call_tmp [7870630] ))
(7870686 call deinit [21354] i_x [7870679] _ln [9369797] _fn [9369799] )
var i_x [7870688] :_ref(string) [1466327]
(7870690 'move' i_x [7870688] (7870692 'set reference' call_tmp [7870618] ))
(7870695 call deinit [21354] i_x [7870688] _ln [9369797] _fn [9369799] )
var i_x [7870697] :_ref(string) [1466327]
(7870699 'move' i_x [7870697] (7870701 'set reference' call_tmp [7870606] ))
(7870704 call deinit [21354] i_x [7870697] _ln [9369797] _fn [9369799] )
var i_x [7870706] :_ref(string) [1466327]
(7870708 'move' i_x [7870706] (7870710 'set reference' call_tmp [7870595] ))
(7870713 call deinit [21354] i_x [7870706] _ln [9369797] _fn [9369799] )
var i_x [7870715] :_ref(string) [1466327]
(7870717 'move' i_x [7870715] (7870719 'set reference' call_tmp [7870583] ))
(7870722 call deinit [21354] i_x [7870715] _ln [9369797] _fn [9369799] )
var i_x [7870724] :_ref(string) [1466327]
(7870726 'move' i_x [7870724] (7870728 'set reference' call_tmp [7870571] ))
(7870731 call deinit [21354] i_x [7870724] _ln [9369797] _fn [9369799] )
var i_x [7870733] :_ref(string) [1466327]
(7870735 'move' i_x [7870733] (7870737 'set reference' call_tmp [7870560] ))
(7870740 call deinit [21354] i_x [7870733] _ln [9369797] _fn [9369799] )
(7870743 call boundsCheckHalt [404] msg [7870665] _ln [9369797] _fn [9369799] )
var i_x [7870745] :_ref(string) [1466327]
(7870747 'move' i_x [7870745] (7870749 'set reference' msg [7870665] ))
(7870752 call deinit [21354] i_x [7870745] _ln [9369797] _fn [9369799] )
}
{
if (7870759 '>=' p [7869643] 64 )
{
var call_tmp [7870764] :string [244]
var ret_tmp [7870766] :string [244]
(7870769 call : [1721023] 1 ret_tmp [7870766] _ln [9369797] _fn [9369799] )
(7870772 'move' call_tmp [7870764] ret_tmp [7870766] )
var call_tmp [7870775] :string [244]
var ret_tmp [7870777] :string [244]
(7870780 call + [28065] "Cannot bitshift " call_tmp [7870764] ret_tmp [7870777] _ln [9369797] _fn [9369799] )
(7870784 'move' call_tmp [7870775] ret_tmp [7870777] )
var call_tmp [7870787] :string [244]
var ret_tmp [7870789] :string [244]
(7870792 call + [28065] call_tmp [7870775] " by " ret_tmp [7870789] _ln [9369797] _fn [9369799] )
(7870796 'move' call_tmp [7870787] ret_tmp [7870789] )
var call_tmp [7870799] :string [244]
var ret_tmp [7870801] :string [244]
(7870804 call : [1496816] p [7869643] ret_tmp [7870801] _ln [9369797] _fn [9369799] )
(7870807 'move' call_tmp [7870799] ret_tmp [7870801] )
var call_tmp [7870810] :string [244]
var ret_tmp [7870812] :string [244]
(7870815 call + [28065] call_tmp [7870787] call_tmp [7870799] ret_tmp [7870812] _ln [9369797] _fn [9369799] )
(7870819 'move' call_tmp [7870810] ret_tmp [7870812] )
var call_tmp [7870822] :string [244]
var ret_tmp [7870824] :string [244]
(7870827 call + [28065] call_tmp [7870810] " because " ret_tmp [7870824] _ln [9369797] _fn [9369799] )
(7870831 'move' call_tmp [7870822] ret_tmp [7870824] )
var call_tmp [7870834] :string [244]
var ret_tmp [7870836] :string [244]
(7870839 call : [1496816] p [7869643] ret_tmp [7870836] _ln [9369797] _fn [9369799] )
(7870842 'move' call_tmp [7870834] ret_tmp [7870836] )
var call_tmp [7870845] :string [244]
var ret_tmp [7870847] :string [244]
(7870850 call + [28065] call_tmp [7870822] call_tmp [7870834] ret_tmp [7870847] _ln [9369797] _fn [9369799] )
(7870854 'move' call_tmp [7870845] ret_tmp [7870847] )
var call_tmp [7870857] :string [244]
var ret_tmp [7870859] :string [244]
(7870862 call + [28065] call_tmp [7870845] " is >= the bitwidth of " ret_tmp [7870859] _ln [9369797] _fn [9369799] )
(7870866 'move' call_tmp [7870857] ret_tmp [7870859] )
var ret_tmp [7870871] :string [244]
(7870874 call + [28065] call_tmp [7870857] "uint(64)" ret_tmp [7870871] _ln [9369797] _fn [9369799] )
var msg [7870881] :string [244]
(7870883 'move' msg [7870881] ret_tmp [7870871] )
var i_x [7870886] :_ref(string) [1466327]
(7870888 'move' i_x [7870886] (7870890 'set reference' call_tmp [7870857] ))
(7870893 call deinit [21354] i_x [7870886] _ln [9369797] _fn [9369799] )
var i_x [7870895] :_ref(string) [1466327]
(7870897 'move' i_x [7870895] (7870899 'set reference' call_tmp [7870845] ))
(7870902 call deinit [21354] i_x [7870895] _ln [9369797] _fn [9369799] )
var i_x [7870904] :_ref(string) [1466327]
(7870906 'move' i_x [7870904] (7870908 'set reference' call_tmp [7870834] ))
(7870911 call deinit [21354] i_x [7870904] _ln [9369797] _fn [9369799] )
var i_x [7870913] :_ref(string) [1466327]
(7870915 'move' i_x [7870913] (7870917 'set reference' call_tmp [7870822] ))
(7870920 call deinit [21354] i_x [7870913] _ln [9369797] _fn [9369799] )
var i_x [7870922] :_ref(string) [1466327]
(7870924 'move' i_x [7870922] (7870926 'set reference' call_tmp [7870810] ))
(7870929 call deinit [21354] i_x [7870922] _ln [9369797] _fn [9369799] )
var i_x [7870931] :_ref(string) [1466327]
(7870933 'move' i_x [7870931] (7870935 'set reference' call_tmp [7870799] ))
(7870938 call deinit [21354] i_x [7870931] _ln [9369797] _fn [9369799] )
var i_x [7870940] :_ref(string) [1466327]
(7870942 'move' i_x [7870940] (7870944 'set reference' call_tmp [7870787] ))
(7870947 call deinit [21354] i_x [7870940] _ln [9369797] _fn [9369799] )
var i_x [7870949] :_ref(string) [1466327]
(7870951 'move' i_x [7870949] (7870953 'set reference' call_tmp [7870775] ))
(7870956 call deinit [21354] i_x [7870949] _ln [9369797] _fn [9369799] )
var i_x [7870958] :_ref(string) [1466327]
(7870960 'move' i_x [7870958] (7870962 'set reference' call_tmp [7870764] ))
(7870965 call deinit [21354] i_x [7870958] _ln [9369797] _fn [9369799] )
(7870968 call boundsCheckHalt [404] msg [7870881] _ln [9369797] _fn [9369799] )
var i_x [7870970] :_ref(string) [1466327]
(7870972 'move' i_x [7870970] (7870974 'set reference' msg [7870881] ))
(7870977 call deinit [21354] i_x [7870970] _ln [9369797] _fn [9369799] )
}
}
if (7870992 '!=' 0 (9530277 'cast' uint(64) [86] (7870985 '<<' 1 p [7869643] )))
{
(7870998 call halt [1821083] "allocate called with non-power-of-2 alignment " 0 _ln [9369797] _fn [9369799] )
}
var call_tmp [7871002] :uint(64) [86]
(7871004 'move' call_tmp [7871002] (7871007 call sizeof [1521716] c_ptr(void) [1465614] ))
if (7871013 '<' 0 call_tmp [7871002] )
{
(7871019 call halt [88131] "allocate called with alignment smaller than pointer size" _ln [9369797] _fn [9369799] )
}
var call_tmp [7871022] :int(16) [61]
(7871024 'move' call_tmp [7871022] (7871027 call offset_ARRAY_ELEMENTS [50769] ))
var call_tmp [7871028] :c_ptr(void) [1465614]
(7871030 'move' call_tmp [7871028] (7871033 call chpl_here_aligned_alloc [1827971] 0 call_tmp [7869474] call_tmp [7871022] _ln [9369797] _fn [9369799] ))
(7871037 '=' ptr [7869524] call_tmp [7871028] )
(9276520 'noop' )
}
var call_tmp [7871147] :c_ptr(uint(8)) [1466369]
(7871149 'move' call_tmp [7871147] (7871151 'cast' c_ptr(uint(8)) [1466369] ptr [7869524] _ln [9369797] _fn [9369799] ))
var buf [1833254] :c_ptr(uint(8)) [1466369]
(1833256 'move' buf [1833254] call_tmp [7871147] )
var call_tmp [1833260] :fileReader(false,defaultDeserializer) [1872106]
var region [7872893] :range(int(64),low,one) [1576928]
var ret_tmp [7872895] :range(int(64),low,one) [1576928]
(7872898 call chpl_build_low_bounded_range [1576395] 0 ret_tmp [7872895] )
(7872901 'move' region [7872893] ret_tmp [7872895] )
if (7298154 '!=' error [5499952] nil [32] )
{
var error [5613453] :Error [85511]
(5613455 'move' error [5613453] nil [32] )
(5613459 call close [1841632] w [1833166] error [5613453] _ln [9369797] _fn [9369799] )
if (7308250 '!=' error [5613453] nil [32] )
{
gotoErrorHandling handler [5613470] handler [5613470]
}
label handler [5613470]
if (7308258 '!=' error [5613453] nil [32] )
{
(5613481 call chpl_uncaught_error [87456] error [5613453] _ln [9369797] _fn [9369799] )
}
var i_x [8598215] :_ref(fileWriter(false,defaultSerializer)) [1838958]
(8598219 'move' i_x [8598215] (8598217 'set reference' w [1833166] ))
(8598223 call deinit [4023035] i_x [8598215] _ln [9369797] _fn [9369799] )
var error [5613489] :Error [85511]
(5613491 'move' error [5613489] nil [32] )
(5613495 call close [169420] f [1833138] error [5613489] _ln [9369797] _fn [9369799] )
if (7308266 '!=' error [5613489] nil [32] )
{
gotoErrorHandling handler [5613506] handler [5613506]
}
label handler [5613506]
if (7308274 '!=' error [5613489] nil [32] )
{
(5613517 call chpl_uncaught_error [87456] error [5613489] _ln [9369797] _fn [9369799] )
}
var i_x [8586658] :_ref(file) [1499027]
(8586662 'move' i_x [8586658] (8586660 'set reference' f [1833138] ))
(8586666 call deinit [169291] i_x [8586658] _ln [9369797] _fn [9369799] )
gotoErrorHandling handler [5499953] handler [5499953]
}
var default_arg_hints [1872255] :ioHintSet [168555]
var ret_tmp [7873021] :ioHintSet [168555]
(7873024 call empty [168454] ret_tmp [7873021] )
(5556024 'move' default_arg_hints [1872255] ret_tmp [7873021] )
if (7298162 '!=' error [5499952] nil [32] )
{
var error [5613528] :Error [85511]
(5613530 'move' error [5613528] nil [32] )
(5613534 call close [1841632] w [1833166] error [5613528] _ln [9369797] _fn [9369799] )
if (7308282 '!=' error [5613528] nil [32] )
{
gotoErrorHandling handler [5613545] handler [5613545]
}
label handler [5613545]
if (7308290 '!=' error [5613528] nil [32] )
{
(5613556 call chpl_uncaught_error [87456] error [5613528] _ln [9369797] _fn [9369799] )
}
var i_x [8598227] :_ref(fileWriter(false,defaultSerializer)) [1838958]
(8598231 'move' i_x [8598227] (8598229 'set reference' w [1833166] ))
(8598235 call deinit [4023035] i_x [8598227] _ln [9369797] _fn [9369799] )
var error [5613564] :Error [85511]
(5613566 'move' error [5613564] nil [32] )
(5613570 call close [169420] f [1833138] error [5613564] _ln [9369797] _fn [9369799] )
if (7308298 '!=' error [5613564] nil [32] )
{
gotoErrorHandling handler [5613581] handler [5613581]
}
label handler [5613581]
if (7308306 '!=' error [5613564] nil [32] )
{
(5613592 call chpl_uncaught_error [87456] error [5613564] _ln [9369797] _fn [9369799] )
}
var i_x [8586670] :_ref(file) [1499027]
(8586674 'move' i_x [8586670] (8586672 'set reference' f [1833138] ))
(8586678 call deinit [169291] i_x [8586670] _ln [9369797] _fn [9369799] )
gotoErrorHandling handler [5499953] handler [5499953]
}
var default_arg_deserializer [1872290] :defaultDeserializer [173096]
var ret_tmp [7873144] :defaultDeserializer [173096]
(7873147 call defaultSerializeVal [1577483] ret_tmp [7873144] )
(5556048 'move' default_arg_deserializer [1872290] ret_tmp [7873144] )
if (7298170 '!=' error [5499952] nil [32] )
{
var error [5613606] :Error [85511]
(5613608 'move' error [5613606] nil [32] )
(5613612 call close [1841632] w [1833166] error [5613606] _ln [9369797] _fn [9369799] )
if (7308314 '!=' error [5613606] nil [32] )
{
gotoErrorHandling handler [5613623] handler [5613623]
}
label handler [5613623]
if (7308322 '!=' error [5613606] nil [32] )
{
(5613634 call chpl_uncaught_error [87456] error [5613606] _ln [9369797] _fn [9369799] )
}
var i_x [8598239] :_ref(fileWriter(false,defaultSerializer)) [1838958]
(8598243 'move' i_x [8598239] (8598241 'set reference' w [1833166] ))
(8598247 call deinit [4023035] i_x [8598239] _ln [9369797] _fn [9369799] )
var error [5613642] :Error [85511]
(5613644 'move' error [5613642] nil [32] )
(5613648 call close [169420] f [1833138] error [5613642] _ln [9369797] _fn [9369799] )
if (7308330 '!=' error [5613642] nil [32] )
{
gotoErrorHandling handler [5613659] handler [5613659]
}
label handler [5613659]
if (7308338 '!=' error [5613642] nil [32] )
{
(5613670 call chpl_uncaught_error [87456] error [5613642] _ln [9369797] _fn [9369799] )
}
var i_x [8586682] :_ref(file) [1499027]
(8586686 'move' i_x [8586682] (8586684 'set reference' f [1833138] ))
(8586690 call deinit [169291] i_x [8586682] _ln [9369797] _fn [9369799] )
gotoErrorHandling handler [5499953] handler [5499953]
}
var ret_tmp [5555973] :fileReader(false,defaultDeserializer) [1872106]
(1833268 call reader [1871989] f [1833138] region [7872893] default_arg_hints [1872255] default_arg_deserializer [1872290] error [5499952] ret_tmp [5555973] _ln [9369797] _fn [9369799] )
(5555976 'move' call_tmp [1833260] ret_tmp [5555973] )
if (7298178 '!=' error [5499952] nil [32] )
{
var error [5613684] :Error [85511]
(5613686 'move' error [5613684] nil [32] )
(5613690 call close [1841632] w [1833166] error [5613684] _ln [9369797] _fn [9369799] )
if (7308346 '!=' error [5613684] nil [32] )
{
gotoErrorHandling handler [5613701] handler [5613701]
}
label handler [5613701]
if (7308354 '!=' error [5613684] nil [32] )
{
(5613712 call chpl_uncaught_error [87456] error [5613684] _ln [9369797] _fn [9369799] )
}
var i_x [8598251] :_ref(fileWriter(false,defaultSerializer)) [1838958]
(8598255 'move' i_x [8598251] (8598253 'set reference' w [1833166] ))
(8598259 call deinit [4023035] i_x [8598251] _ln [9369797] _fn [9369799] )
var error [5613720] :Error [85511]
(5613722 'move' error [5613720] nil [32] )
(5613726 call close [169420] f [1833138] error [5613720] _ln [9369797] _fn [9369799] )
if (7308362 '!=' error [5613720] nil [32] )
{
gotoErrorHandling handler [5613737] handler [5613737]
}
label handler [5613737]
if (7308370 '!=' error [5613720] nil [32] )
{
(5613748 call chpl_uncaught_error [87456] error [5613720] _ln [9369797] _fn [9369799] )
}
var i_x [8586694] :_ref(file) [1499027]
(8586698 'move' i_x [8586694] (8586696 'set reference' f [1833138] ))
(8586702 call deinit [169291] i_x [8586694] _ln [9369797] _fn [9369799] )
gotoErrorHandling handler [5499953] handler [5499953]
}
var r [1833271] :fileReader(false,defaultDeserializer) [1872106]
(1833273 'move' r [1833271] call_tmp [1833260] )
(1833292 call readBinary [1875424] r [1833271] call_tmp [7871147] call_tmp [1833201] error [5499952] _ln [9369797] _fn [9369799] )
if (7298186 '!=' error [5499952] nil [32] )
{
var error [5613762] :Error [85511]
(5613764 'move' error [5613762] nil [32] )
(5613768 call close [1874827] r [1833271] error [5613762] _ln [9369797] _fn [9369799] )
if (7308378 '!=' error [5613762] nil [32] )
{
gotoErrorHandling handler [5613779] handler [5613779]
}
label handler [5613779]
if (7308386 '!=' error [5613762] nil [32] )
{
(5613790 call chpl_uncaught_error [87456] error [5613762] _ln [9369797] _fn [9369799] )
}
var i_x [8598467] :_ref(fileReader(false,defaultDeserializer)) [1872115]
(8598471 'move' i_x [8598467] (8598469 'set reference' r [1833271] ))
(8598475 call deinit [4023387] i_x [8598467] _ln [9369797] _fn [9369799] )
var error [5613798] :Error [85511]
(5613800 'move' error [5613798] nil [32] )
(5613804 call close [1841632] w [1833166] error [5613798] _ln [9369797] _fn [9369799] )
if (7308394 '!=' error [5613798] nil [32] )
{
gotoErrorHandling handler [5613815] handler [5613815]
}
label handler [5613815]
if (7308402 '!=' error [5613798] nil [32] )
{
(5613826 call chpl_uncaught_error [87456] error [5613798] _ln [9369797] _fn [9369799] )
}
var i_x [8598263] :_ref(fileWriter(false,defaultSerializer)) [1838958]
(8598267 'move' i_x [8598263] (8598265 'set reference' w [1833166] ))
(8598271 call deinit [4023035] i_x [8598263] _ln [9369797] _fn [9369799] )
var error [5613834] :Error [85511]
(5613836 'move' error [5613834] nil [32] )
(5613840 call close [169420] f [1833138] error [5613834] _ln [9369797] _fn [9369799] )
if (7308410 '!=' error [5613834] nil [32] )
{
gotoErrorHandling handler [5613851] handler [5613851]
}
label handler [5613851]
if (7308418 '!=' error [5613834] nil [32] )
{
(5613862 call chpl_uncaught_error [87456] error [5613834] _ln [9369797] _fn [9369799] )
}
var i_x [8586706] :_ref(file) [1499027]
(8586710 'move' i_x [8586706] (8586708 'set reference' f [1833138] ))
(8586714 call deinit [169291] i_x [8586706] _ln [9369797] _fn [9369799] )
gotoErrorHandling handler [5499953] handler [5499953]
}
var call_tmp [7472556] :_ref(uint(8)) [1466089]
(7472558 'move' call_tmp [7472556] (7472560 'array_get' buf [1833254] call_tmp [1833201] ))
(7483600 '=' call_tmp [7472556] (1875838 'cast' uint(8) [71] 0 _ln [9369797] _fn [9369799] ))
var call_tmp [1833321] :string [244]
var ret_tmp [5547703] :string [244]
(1833329 call createCopyingBuffer [1513110] call_tmp [7871147] call_tmp [1833201] (9530271 'cast' int(64) [10] (7480494 '+' call_tmp [1833201] 1 )) replace [37978] error [5499952] ret_tmp [5547703] _ln [9369797] _fn [9369799] )
(5547706 'move' call_tmp [1833321] ret_tmp [5547703] )
if (7298194 '!=' error [5499952] nil [32] )
{
var error [5613870] :Error [85511]
(5613872 'move' error [5613870] nil [32] )
(5613876 call close [1874827] r [1833271] error [5613870] _ln [9369797] _fn [9369799] )
if (7308426 '!=' error [5613870] nil [32] )
{
gotoErrorHandling handler [5613887] handler [5613887]
}
label handler [5613887]
if (7308434 '!=' error [5613870] nil [32] )
{
(5613898 call chpl_uncaught_error [87456] error [5613870] _ln [9369797] _fn [9369799] )
}
var i_x [8598479] :_ref(fileReader(false,defaultDeserializer)) [1872115]
(8598483 'move' i_x [8598479] (8598481 'set reference' r [1833271] ))
(8598487 call deinit [4023387] i_x [8598479] _ln [9369797] _fn [9369799] )
var error [5613906] :Error [85511]
(5613908 'move' error [5613906] nil [32] )
(5613912 call close [1841632] w [1833166] error [5613906] _ln [9369797] _fn [9369799] )
if (7308442 '!=' error [5613906] nil [32] )
{
gotoErrorHandling handler [5613923] handler [5613923]
}
label handler [5613923]
if (7308450 '!=' error [5613906] nil [32] )
{
(5613934 call chpl_uncaught_error [87456] error [5613906] _ln [9369797] _fn [9369799] )
}
var i_x [8598275] :_ref(fileWriter(false,defaultSerializer)) [1838958]
(8598279 'move' i_x [8598275] (8598277 'set reference' w [1833166] ))
(8598283 call deinit [4023035] i_x [8598275] _ln [9369797] _fn [9369799] )
var error [5613942] :Error [85511]
(5613944 'move' error [5613942] nil [32] )
(5613948 call close [169420] f [1833138] error [5613942] _ln [9369797] _fn [9369799] )
if (7308458 '!=' error [5613942] nil [32] )
{
gotoErrorHandling handler [5613959] handler [5613959]
}
label handler [5613959]
if (7308466 '!=' error [5613942] nil [32] )
{
(5613970 call chpl_uncaught_error [87456] error [5613942] _ln [9369797] _fn [9369799] )
}
var i_x [8586718] :_ref(file) [1499027]
(8586722 'move' i_x [8586718] (8586720 'set reference' f [1833138] ))
(8586726 call deinit [169291] i_x [8586718] _ln [9369797] _fn [9369799] )
gotoErrorHandling handler [5499953] handler [5499953]
}
(7488610 call chpl_here_free [308686] (1875849 'cast' c_ptr(void) [1465614] call_tmp [7871147] _ln [9369797] _fn [9369799] ) _ln [9369797] _fn [9369799] )
(1875857 '=' ret [1833077] call_tmp [1833321] )
var error [5613978] :Error [85511]
(5613980 'move' error [5613978] nil [32] )
(5613984 call close [1874827] r [1833271] error [5613978] _ln [9369797] _fn [9369799] )
if (7308474 '!=' error [5613978] nil [32] )
{
gotoErrorHandling handler [5613995] handler [5613995]
}
label handler [5613995]
if (7308482 '!=' error [5613978] nil [32] )
{
(5614006 call chpl_uncaught_error [87456] error [5613978] _ln [9369797] _fn [9369799] )
}
var i_x [8598491] :_ref(fileReader(false,defaultDeserializer)) [1872115]
(8598495 'move' i_x [8598491] (8598493 'set reference' r [1833271] ))
(8598499 call deinit [4023387] i_x [8598491] _ln [9369797] _fn [9369799] )
var error [5614014] :Error [85511]
(5614016 'move' error [5614014] nil [32] )
(5614020 call close [1841632] w [1833166] error [5614014] _ln [9369797] _fn [9369799] )
if (7308490 '!=' error [5614014] nil [32] )
{
gotoErrorHandling handler [5614031] handler [5614031]
}
label handler [5614031]
if (7308498 '!=' error [5614014] nil [32] )
{
(5614042 call chpl_uncaught_error [87456] error [5614014] _ln [9369797] _fn [9369799] )
}
var i_x [8598287] :_ref(fileWriter(false,defaultSerializer)) [1838958]
(8598291 'move' i_x [8598287] (8598289 'set reference' w [1833166] ))
(8598295 call deinit [4023035] i_x [8598287] _ln [9369797] _fn [9369799] )
var error [5614050] :Error [85511]
(5614052 'move' error [5614050] nil [32] )
(5614056 call close [169420] f [1833138] error [5614050] _ln [9369797] _fn [9369799] )
if (7308506 '!=' error [5614050] nil [32] )
{
gotoErrorHandling handler [5614067] handler [5614067]
}
label handler [5614067]
if (7308514 '!=' error [5614050] nil [32] )
{
(5614078 call chpl_uncaught_error [87456] error [5614050] _ln [9369797] _fn [9369799] )
}
var i_x [8586730] :_ref(file) [1499027]
(8586734 'move' i_x [8586730] (8586732 'set reference' f [1833138] ))
(8586738 call deinit [169291] i_x [8586730] _ln [9369797] _fn [9369799] )
gotoReturn _end_chpl_stringify [1833361] _end_chpl_stringify [1833361]
label handler [5499953]
if (7298202 '!=' error [5499952] nil [32] )
{
(5500148 call chpl_uncaught_error [87456] error [5499952] _ln [9369797] _fn [9369799] )
}
label _end_chpl_stringify [1833361]
(5555663 '=' _retArg [5555661] ret [1833077] )
(5555665 return _void [46] )
}
« »
function chpl_stringify [3006439] ( _e0_args [3006441] :_ref(string) [1466327] , _e1_args [3006443] :_ref(Tensor(real(64))) [1960850] , _retArg [5584008] :_ref(string) [1466327] , _ln [9398731] :int(64) [10] , _fn [9398733] :int(32) [66] ) : void [4]
const ref arg _e0_args [3006441] :_ref(string) [1466327] const ref arg _e1_args [3006443] :_ref(Tensor(real(64))) [1960850] ref arg _retArg [5584008] :_ref(string) [1466327] const in arg _ln [9398731] :int(64) [10] in arg _fn [9398733] :int(32) [66]
{
var local_nilLocale [9285451] :locale [234]
(9285452 'move' local_nilLocale [9285451] nilLocale [135253] )
var ret [3006447] :string [244]
var error [5502562] :Error [85511]
(5502752 'move' error [5502562] nil [32] )
var call_tmp [3006499] :file [168704]
var ret_tmp [5545269] :file [168704]
(3006504 call openMemFile [170606] error [5502562] ret_tmp [5545269] _ln [9398731] _fn [9398733] )
(5545272 'move' call_tmp [3006499] ret_tmp [5545269] )
if (7299282 '!=' error [5502562] nil [32] )
{
gotoErrorHandling handler [5502563] handler [5502563]
}
var f [3006505] :file [168704]
(3006507 'move' f [3006505] call_tmp [3006499] )
var call_tmp [3006522] :fileWriter(false,defaultSerializer) [1838949]
var region [7856388] :range(int(64),low,one) [1576928]
var ret_tmp [7856390] :range(int(64),low,one) [1576928]
(7856393 call chpl_build_low_bounded_range [1576395] 0 ret_tmp [7856390] )
(7856396 'move' region [7856388] ret_tmp [7856390] )
if (7299290 '!=' error [5502562] nil [32] )
{
var error [5629001] :Error [85511]
(5629003 'move' error [5629001] nil [32] )
(5629007 call close [169420] f [3006505] error [5629001] _ln [9398731] _fn [9398733] )
if (7308522 '!=' error [5629001] nil [32] )
{
gotoErrorHandling handler [5629018] handler [5629018]
}
label handler [5629018]
if (7308530 '!=' error [5629001] nil [32] )
{
(5629029 call chpl_uncaught_error [87456] error [5629001] _ln [9398731] _fn [9398733] )
}
var i_x [8586742] :_ref(file) [1499027]
(8586746 'move' i_x [8586742] (8586744 'set reference' f [3006505] ))
(8586750 call deinit [169291] i_x [8586742] _ln [9398731] _fn [9398733] )
gotoErrorHandling handler [5502563] handler [5502563]
}
var default_arg_hints [3011756] :ioHintSet [168555]
var ret_tmp [7856515] :ioHintSet [168555]
(7856518 call empty [168454] ret_tmp [7856515] )
(5555742 'move' default_arg_hints [3011756] ret_tmp [7856515] )
if (7299298 '!=' error [5502562] nil [32] )
{
var error [5629040] :Error [85511]
(5629042 'move' error [5629040] nil [32] )
(5629046 call close [169420] f [3006505] error [5629040] _ln [9398731] _fn [9398733] )
if (7308538 '!=' error [5629040] nil [32] )
{
gotoErrorHandling handler [5629057] handler [5629057]
}
label handler [5629057]
if (7308546 '!=' error [5629040] nil [32] )
{
(5629068 call chpl_uncaught_error [87456] error [5629040] _ln [9398731] _fn [9398733] )
}
var i_x [8586754] :_ref(file) [1499027]
(8586758 'move' i_x [8586754] (8586756 'set reference' f [3006505] ))
(8586762 call deinit [169291] i_x [8586754] _ln [9398731] _fn [9398733] )
gotoErrorHandling handler [5502563] handler [5502563]
}
var default_arg_serializer [3011766] :defaultSerializer [171969]
var ret_tmp [7856638] :defaultSerializer [171969]
(7856641 call defaultSerializeVal [1591091] ret_tmp [7856638] )
(5555766 'move' default_arg_serializer [3011766] ret_tmp [7856638] )
if (7299306 '!=' error [5502562] nil [32] )
{
var error [5629082] :Error [85511]
(5629084 'move' error [5629082] nil [32] )
(5629088 call close [169420] f [3006505] error [5629082] _ln [9398731] _fn [9398733] )
if (7308554 '!=' error [5629082] nil [32] )
{
gotoErrorHandling handler [5629099] handler [5629099]
}
label handler [5629099]
if (7308562 '!=' error [5629082] nil [32] )
{
(5629110 call chpl_uncaught_error [87456] error [5629082] _ln [9398731] _fn [9398733] )
}
var i_x [8586766] :_ref(file) [1499027]
(8586770 'move' i_x [8586766] (8586768 'set reference' f [3006505] ))
(8586774 call deinit [169291] i_x [8586766] _ln [9398731] _fn [9398733] )
gotoErrorHandling handler [5502563] handler [5502563]
}
var ret_tmp [5555691] :fileWriter(false,defaultSerializer) [1838949]
(3006530 call writer [1838832] f [3006505] region [7856388] default_arg_hints [3011756] default_arg_serializer [3011766] error [5502562] ret_tmp [5555691] _ln [9398731] _fn [9398733] )
(5555694 'move' call_tmp [3006522] ret_tmp [5555691] )
if (7299314 '!=' error [5502562] nil [32] )
{
var error [5629124] :Error [85511]
(5629126 'move' error [5629124] nil [32] )
(5629130 call close [169420] f [3006505] error [5629124] _ln [9398731] _fn [9398733] )
if (7308570 '!=' error [5629124] nil [32] )
{
gotoErrorHandling handler [5629141] handler [5629141]
}
label handler [5629141]
if (7308578 '!=' error [5629124] nil [32] )
{
(5629152 call chpl_uncaught_error [87456] error [5629124] _ln [9398731] _fn [9398733] )
}
var i_x [8586778] :_ref(file) [1499027]
(8586782 'move' i_x [8586778] (8586780 'set reference' f [3006505] ))
(8586786 call deinit [169291] i_x [8586778] _ln [9398731] _fn [9398733] )
gotoErrorHandling handler [5502563] handler [5502563]
}
var w [3006533] :fileWriter(false,defaultSerializer) [1838949]
(3006535 'move' w [3006533] call_tmp [3006522] )
var i_this [8317209] :_ref(fileWriter(false,defaultSerializer)) [1838958]
(8317213 'move' i_this [8317209] (8317211 'set reference' w [3006533] ))
var call_tmp [8317239] :_ref(locale) [1467958]
(8317241 'move' call_tmp [8317239] (8317243 '.' w [3006533] _readWriteThisFromLocale [1838946] ))
var ret [8317246] :locale [234]
(8317249 call init= [135460] ret [8317246] call_tmp [8317239] )
var call_tmp [8317252] :bool [19]
(8317254 'move' call_tmp [8317252] (8317257 call == [1003295] ret [8317246] local_nilLocale [9285451] _ln [9398731] _fn [9398733] ))
if call_tmp [8317252]
{
var call_tmp [8317262] :locale [234]
var call_tmp [8317264] :chpl_localeID_t [306449]
var call_tmp [8317266] :int(32) [66]
(8317268 'move' call_tmp [8317266] (8317271 call chpl_nodeID [305038] ))
(8317280 'move' call_tmp [8317264] (8317277 call chpl_rt_buildLocaleID [306484] call_tmp [8317266] c_sublocid_any [135202] ))
var ret_tmp [8317285] :locale [234]
(8317288 call chpl_localeID_to_locale [137251] call_tmp [8317264] ret_tmp [8317285] _ln [9398731] _fn [9398733] )
(8317294 'move' call_tmp [8317262] ret_tmp [8317285] )
(8317298 call = [135747] ret [8317246] call_tmp [8317262] )
var i_x [8317301] :_ref(locale) [1467958]
(8317303 'move' i_x [8317301] (8317305 'set reference' call_tmp [8317262] ))
(8317308 call deinit [135483] i_x [8317301] )
}
var origLocale [8317314] :locale [234]
(8317316 'move' origLocale [8317314] ret [8317246] )
var call_tmp [8317319] :_ref(locale) [1467958]
(8317321 'move' call_tmp [8317319] (8317323 '.' w [3006533] _home [1838930] ))
if (8317344 '==' (8317337 'cast' RootClass [236] (8317330 '.v' call_tmp [8317319] _instance [135293] ) _ln [9398731] _fn [9398733] ) nil [32] )
{
(8317350 call nilCheckHalt [392] "argument to ! is nil" _ln [9398731] _fn [9398733] )
}
var error [8317353] :Error [85511]
(8317355 'move' error [8317353] nil [32] )
var call_tmp [8317367] :errorCode [12828]
(8317369 'move' call_tmp [8317367] (8317372 call qio_int_to_err [12856] (8317364 'cast' int(32) [66] 0 _ln [9398731] _fn [9398733] )))
if (8317388 'ptr_eq' (8317381 '.v' w [3006533] _channel_internal [1838935] ) nil [32] )
{
var call_tmp [8317393] :owned SystemError [1554765]
var ret_tmp [8317402] :owned SystemError [1554765]
(8317405 call createSystemError [14072] (8317399 'cast' int(64) [10] EINVAL [11206] _ln [9398731] _fn [9398733] ) "Operation attempted on an invalid fileWriter" ret_tmp [8317402] _ln [9398731] _fn [9398733] )
(8317409 'move' call_tmp [8317393] ret_tmp [8317402] )
var call_tmp [8317412] :Error [85511]
var ret_tmp [8317416] :owned Error [1498203]
var i_x [8317418] :_ref(owned SystemError) [1554827]
(8317420 'move' i_x [8317418] (8317422 'set reference' call_tmp [8317393] ))
var i__retArg [8317424] :_ref(owned Error) [1498212]
(8317426 'move' i__retArg [8317424] (8317428 'set reference' ret_tmp [8317416] ))
var _formal_tmp_x [8317430] :owned SystemError [1554765]
(8317432 'move' _formal_tmp_x [8317430] i_x [8317418] )
var ret [8317435] :owned Error [1498203]
var i_this [8317437] :_ref(owned SystemError) [1554827]
(8317439 'move' i_this [8317437] (8317441 'set reference' _formal_tmp_x [8317430] ))
var call_tmp [8317450] :Error [85511]
(8317452 'move' call_tmp [8317450] (8317454 'cast' Error [85511] (8317447 '.v' i_this [8317437] chpl_p [1554760] ) _ln [9398731] _fn [9398733] ))
var i_this [8317462] :_ref(owned SystemError) [1554827]
(8317464 'move' i_this [8317462] (8317466 'set reference' _formal_tmp_x [8317430] ))
(8317475 '.=' i_this [8317462] chpl_p [1554760] (8317472 'cast' SystemError [13599] nil [32] _ln [9398731] _fn [9398733] ))
if (8317490 '==' (8317483 'cast' RootClass [236] call_tmp [8317450] _ln [9398731] _fn [9398733] ) nil [32] )
{
(8317496 call nilCheckHalt [392] "argument to ! is nil" _ln [9398731] _fn [9398733] )
}
var initTemp [8317501] :owned Error [1498203]
(8317504 call init [1499358] initTemp [8317501] call_tmp [8317450] )
(8317510 'move' ret [8317435] initTemp [8317501] )
(8317514 call chpl__autoDestroy [3968549] _formal_tmp_x [8317430] _ln [9398731] _fn [9398733] )
(8317516 '=' i__retArg [8317424] ret [8317435] )
var _formal_tmp_in_err [8317522] :owned Error [1498203]
(8317524 'move' _formal_tmp_in_err [8317522] ret_tmp [8317416] )
(8317527 'move' call_tmp [8317412] (8317530 call chpl_fix_thrown_error [87309] _formal_tmp_in_err [8317522] _ln [9398731] _fn [9398733] ))
(8317532 '=' error [8317353] call_tmp [8317412] )
gotoErrorHandlingReturn _endlock [8317595] _endlock [8317595]
}
var call_tmp [8317538] :int(32) [66]
(8317540 'move' call_tmp [8317538] (8317543 call qio_err_iserr [12868] call_tmp [8317367] ))
if (8317549 '!=' call_tmp [8317538] 0 )
{
var error [8317554] :Error [85511]
(8317556 'move' error [8317554] nil [32] )
(8317560 call _ch_ioerror [1841920] i_this [8317209] call_tmp [8317367] "in lock" error [8317554] _ln [9398731] _fn [9398733] )
if (8317569 '!=' error [8317554] nil [32] )
{
gotoErrorHandling handler [8317577] handler [8317577]
}
label handler [8317577]
if (8317583 '!=' error [8317554] nil [32] )
{
(8317588 '=' error [8317353] error [8317554] )
gotoErrorHandlingReturn _endlock [8317595] _endlock [8317595]
}
}
label _endlock [8317595]
if (8317601 '!=' error [8317353] nil [32] )
{
gotoErrorHandling handler [8317609] handler [8317609]
}
label handler [8317609]
if (8317615 '!=' error [8317353] nil [32] )
{
(8317620 '=' error [5502562] error [8317353] )
var i_x [8317623] :_ref(locale) [1467958]
(8317625 'move' i_x [8317623] (8317627 'set reference' origLocale [8317314] ))
(8317630 call deinit [135483] i_x [8317623] )
gotoErrorHandlingReturn _endwrite [8317728] _endwrite [8317728]
}
var error [8317642] :Error [85511]
(8317644 'move' error [8317642] nil [32] )
(8317648 call _serializeOne [1844087] i_this [8317209] _e0_args [3006441] origLocale [8317314] error [8317642] _ln [9398731] _fn [9398733] )
if (8317657 '!=' error [8317642] nil [32] )
{
(8317662 '=' error [5502562] error [8317642] )
var i_x [8317665] :_ref(locale) [1467958]
(8317667 'move' i_x [8317665] (8317669 'set reference' origLocale [8317314] ))
(8317672 call deinit [135483] i_x [8317665] )
gotoErrorHandlingReturn _endwrite [8317728] _endwrite [8317728]
}
var error [8317684] :Error [85511]
(8317686 'move' error [8317684] nil [32] )
(8317690 call _serializeOne [3012602] i_this [8317209] _e1_args [3006443] origLocale [8317314] error [8317684] _ln [9398731] _fn [9398733] )
if (8317699 '!=' error [8317684] nil [32] )
{
(8317704 '=' error [5502562] error [8317684] )
var i_x [8317707] :_ref(locale) [1467958]
(8317709 'move' i_x [8317707] (8317711 'set reference' origLocale [8317314] ))
(8317714 call deinit [135483] i_x [8317707] )
gotoErrorHandlingReturn _endwrite [8317728] _endwrite [8317728]
}
var i_x [8317719] :_ref(locale) [1467958]
(8317721 'move' i_x [8317719] (8317723 'set reference' origLocale [8317314] ))
(8317726 call deinit [135483] i_x [8317719] )
label _endwrite [8317728]
if (7299322 '!=' error [5502562] nil [32] )
{
var error [5629166] :Error [85511]
(5629168 'move' error [5629166] nil [32] )
(5629172 call close [1841632] w [3006533] error [5629166] _ln [9398731] _fn [9398733] )
if (7308586 '!=' error [5629166] nil [32] )
{
gotoErrorHandling handler [5629183] handler [5629183]
}
label handler [5629183]
if (7308594 '!=' error [5629166] nil [32] )
{
(5629194 call chpl_uncaught_error [87456] error [5629166] _ln [9398731] _fn [9398733] )
}
var i_x [8598335] :_ref(fileWriter(false,defaultSerializer)) [1838958]
(8598339 'move' i_x [8598335] (8598337 'set reference' w [3006533] ))
(8598343 call deinit [4023035] i_x [8598335] _ln [9398731] _fn [9398733] )
var error [5629202] :Error [85511]
(5629204 'move' error [5629202] nil [32] )
(5629208 call close [169420] f [3006505] error [5629202] _ln [9398731] _fn [9398733] )
if (7308602 '!=' error [5629202] nil [32] )
{
gotoErrorHandling handler [5629219] handler [5629219]
}
label handler [5629219]
if (7308610 '!=' error [5629202] nil [32] )
{
(5629230 call chpl_uncaught_error [87456] error [5629202] _ln [9398731] _fn [9398733] )
}
var i_x [8586790] :_ref(file) [1499027]
(8586794 'move' i_x [8586790] (8586792 'set reference' f [3006505] ))
(8586798 call deinit [169291] i_x [8586790] _ln [9398731] _fn [9398733] )
gotoErrorHandling handler [5502563] handler [5502563]
}
var error [5502658] :Error [85511]
(5502667 'move' error [5502658] nil [32] )
var i_this [7861919] :_ref(fileWriter(false,defaultSerializer)) [1838958]
(7861923 'move' i_this [7861919] (7861921 'set reference' w [3006533] ))
var call_tmp [7861941] :errorCode [12828]
(7861943 'move' call_tmp [7861941] (7861946 call qio_int_to_err [12856] (7861938 'cast' int(32) [66] 0 _ln [9398731] _fn [9398733] )))
if (7861962 'ptr_eq' (7861955 '.v' w [3006533] _channel_internal [1838935] ) nil [32] )
{
var call_tmp [7861967] :owned SystemError [1554765]
var ret_tmp [7861976] :owned SystemError [1554765]
(7861979 call createSystemError [14072] (7861973 'cast' int(64) [10] EINVAL [11206] _ln [9398731] _fn [9398733] ) "Operation attempted on an invalid fileWriter" ret_tmp [7861976] _ln [9398731] _fn [9398733] )
(7861983 'move' call_tmp [7861967] ret_tmp [7861976] )
var call_tmp [7861986] :Error [85511]
var ret_tmp [7861990] :owned Error [1498203]
var i_x [7861992] :_ref(owned SystemError) [1554827]
(7861994 'move' i_x [7861992] (7861996 'set reference' call_tmp [7861967] ))
var i__retArg [7861998] :_ref(owned Error) [1498212]
(7862000 'move' i__retArg [7861998] (7862002 'set reference' ret_tmp [7861990] ))
var _formal_tmp_x [7862004] :owned SystemError [1554765]
(7862006 'move' _formal_tmp_x [7862004] i_x [7861992] )
var ret [7862009] :owned Error [1498203]
var i_this [7862011] :_ref(owned SystemError) [1554827]
(7862013 'move' i_this [7862011] (7862015 'set reference' _formal_tmp_x [7862004] ))
var call_tmp [7862024] :Error [85511]
(7862026 'move' call_tmp [7862024] (7862028 'cast' Error [85511] (7862021 '.v' i_this [7862011] chpl_p [1554760] ) _ln [9398731] _fn [9398733] ))
var i_this [7862036] :_ref(owned SystemError) [1554827]
(7862038 'move' i_this [7862036] (7862040 'set reference' _formal_tmp_x [7862004] ))
(7862049 '.=' i_this [7862036] chpl_p [1554760] (7862046 'cast' SystemError [13599] nil [32] _ln [9398731] _fn [9398733] ))
if (7862064 '==' (7862057 'cast' RootClass [236] call_tmp [7862024] _ln [9398731] _fn [9398733] ) nil [32] )
{
(7862070 call nilCheckHalt [392] "argument to ! is nil" _ln [9398731] _fn [9398733] )
}
var initTemp [7862075] :owned Error [1498203]
(7862078 call init [1499358] initTemp [7862075] call_tmp [7862024] )
(7862084 'move' ret [7862009] initTemp [7862075] )
(7862088 call chpl__autoDestroy [3968549] _formal_tmp_x [7862004] _ln [9398731] _fn [9398733] )
(7862090 '=' i__retArg [7861998] ret [7862009] )
var _formal_tmp_in_err [7862096] :owned Error [1498203]
(7862098 'move' _formal_tmp_in_err [7862096] ret_tmp [7861990] )
(7862101 'move' call_tmp [7861986] (7862104 call chpl_fix_thrown_error [87309] _formal_tmp_in_err [7862096] _ln [9398731] _fn [9398733] ))
(7862106 '=' error [5502658] call_tmp [7861986] )
gotoErrorHandlingReturn _endlock [7862169] _endlock [7862169]
}
var call_tmp [7862112] :int(32) [66]
(7862114 'move' call_tmp [7862112] (7862117 call qio_err_iserr [12868] call_tmp [7861941] ))
if (7862123 '!=' call_tmp [7862112] 0 )
{
var error [7862128] :Error [85511]
(7862130 'move' error [7862128] nil [32] )
(7862134 call _ch_ioerror [1841920] i_this [7861919] call_tmp [7861941] "in lock" error [7862128] _ln [9398731] _fn [9398733] )
if (7862143 '!=' error [7862128] nil [32] )
{
gotoErrorHandling handler [7862151] handler [7862151]
}
label handler [7862151]
if (7862157 '!=' error [7862128] nil [32] )
{
(7862162 '=' error [5502658] error [7862128] )
gotoErrorHandlingReturn _endlock [7862169] _endlock [7862169]
}
}
label _endlock [7862169]
if (7299330 '!=' error [5502658] nil [32] )
{
gotoErrorHandling handler [5502659] handler [5502659]
}
label handler [5502659]
if (7299338 '!=' error [5502658] nil [32] )
{
(5502673 call chpl_uncaught_error [87456] error [5502658] _ln [9398731] _fn [9398733] )
}
var call_tmp [3006568] :int(64) [10]
(3006570 'move' call_tmp [3006568] (3006576 call offset [1871304] w [3006533] ))
var call_tmp [7637439] :uint(64) [86]
(7637441 'move' call_tmp [7637439] (7637443 '+' (3006602 'cast' uint(64) [86] call_tmp [3006568] _ln [9398731] _fn [9398733] ) 1 ))
var call_tmp [7871169] :uint(64) [86]
(7871171 'move' call_tmp [7871169] (7871174 call sizeof [1528174] uint(8) [71] ))
var call_tmp [7871176] :uint(64) [86]
(7871178 'move' call_tmp [7871176] (7871180 '*' call_tmp [7637439] call_tmp [7871169] ))
var tmp [7871200] :bool [19]
if (7871197 '<' 0 0 )
{
(7871204 'move' tmp [7871200] 1 )
}
{
(7871222 'move' tmp [7871200] (7871219 '!=' 0 (7871212 'cast' uint(64) [86] 0 _ln [9398731] _fn [9398733] )))
}
var ptr [7871226] :c_ptr(void) [1465614]
var init_coerce_tmp [7871228] :c_ptr(void) [1465614]
(7871230 '=' init_coerce_tmp [7871228] (7871232 'cast' c_ptr(void) [1465614] nil [32] _ln [9398731] _fn [9398733] ))
(7871235 'move' ptr [7871226] init_coerce_tmp [7871228] )
if (7871242 'u!' tmp [7871200] )
{
(9276521 'noop' )
{
var call_tmp [7871267] :int(16) [61]
(7871269 'move' call_tmp [7871267] (7871272 call offset_ARRAY_ELEMENTS [50769] ))
var call_tmp [7871273] :c_ptr(void) [1465614]
(7871275 'move' call_tmp [7871273] (7871278 call chpl_here_alloc [1819901] call_tmp [7871176] call_tmp [7871267] _ln [9398731] _fn [9398733] ))
(7871281 '=' ptr [7871226] call_tmp [7871273] )
}
}
{
var call_tmp [7871301] :uint(64) [86]
(7871303 'move' call_tmp [7871301] (7871306 call chpl_bitops_clz_64 [1820112] 0 ))
var call_tmp [7871315] :int(64) [10]
(7871317 'move' call_tmp [7871315] (7871319 '-' 63 (7871312 'cast' int(64) [10] call_tmp [7871301] _ln [9398731] _fn [9398733] )))
if (7871329 '==' 1 0 )
{
(7871335 call halt [88131] "Attempt to divide by zero" _ln [9398731] _fn [9398733] )
}
var call_tmp [7871338] :int(64) [10]
(7871340 'move' call_tmp [7871338] (7871342 '/' call_tmp [7871315] 1 ))
var p [7871345] :int(64) [10]
(7871347 'move' p [7871345] call_tmp [7871338] )
if (7871354 '<' call_tmp [7871338] 0 )
{
var call_tmp [7871359] :string [244]
var ret_tmp [7871361] :string [244]
(7871364 call : [1721023] 1 ret_tmp [7871361] _ln [9398731] _fn [9398733] )
(7871367 'move' call_tmp [7871359] ret_tmp [7871361] )
var call_tmp [7871370] :string [244]
var ret_tmp [7871372] :string [244]
(7871375 call + [28065] "Cannot bitshift " call_tmp [7871359] ret_tmp [7871372] _ln [9398731] _fn [9398733] )
(7871379 'move' call_tmp [7871370] ret_tmp [7871372] )
var call_tmp [7871382] :string [244]
var ret_tmp [7871384] :string [244]
(7871387 call + [28065] call_tmp [7871370] " by " ret_tmp [7871384] _ln [9398731] _fn [9398733] )
(7871391 'move' call_tmp [7871382] ret_tmp [7871384] )
var call_tmp [7871394] :string [244]
var ret_tmp [7871396] :string [244]
(7871399 call : [1496816] call_tmp [7871338] ret_tmp [7871396] _ln [9398731] _fn [9398733] )
(7871402 'move' call_tmp [7871394] ret_tmp [7871396] )
var call_tmp [7871405] :string [244]
var ret_tmp [7871407] :string [244]
(7871410 call + [28065] call_tmp [7871382] call_tmp [7871394] ret_tmp [7871407] _ln [9398731] _fn [9398733] )
(7871414 'move' call_tmp [7871405] ret_tmp [7871407] )
var call_tmp [7871417] :string [244]
var ret_tmp [7871419] :string [244]
(7871422 call + [28065] call_tmp [7871405] " because " ret_tmp [7871419] _ln [9398731] _fn [9398733] )
(7871426 'move' call_tmp [7871417] ret_tmp [7871419] )
var call_tmp [7871429] :string [244]
var ret_tmp [7871431] :string [244]
(7871434 call : [1496816] call_tmp [7871338] ret_tmp [7871431] _ln [9398731] _fn [9398733] )
(7871437 'move' call_tmp [7871429] ret_tmp [7871431] )
var call_tmp [7871440] :string [244]
var ret_tmp [7871442] :string [244]
(7871445 call + [28065] call_tmp [7871417] call_tmp [7871429] ret_tmp [7871442] _ln [9398731] _fn [9398733] )
(7871449 'move' call_tmp [7871440] ret_tmp [7871442] )
var ret_tmp [7871454] :string [244]
(7871457 call + [28065] call_tmp [7871440] " is less than 0" ret_tmp [7871454] _ln [9398731] _fn [9398733] )
var msg [7871464] :string [244]
(7871466 'move' msg [7871464] ret_tmp [7871454] )
var i_x [7871469] :_ref(string) [1466327]
(7871471 'move' i_x [7871469] (7871473 'set reference' call_tmp [7871440] ))
(7871476 call deinit [21354] i_x [7871469] _ln [9398731] _fn [9398733] )
var i_x [7871478] :_ref(string) [1466327]
(7871480 'move' i_x [7871478] (7871482 'set reference' call_tmp [7871429] ))
(7871485 call deinit [21354] i_x [7871478] _ln [9398731] _fn [9398733] )
var i_x [7871487] :_ref(string) [1466327]
(7871489 'move' i_x [7871487] (7871491 'set reference' call_tmp [7871417] ))
(7871494 call deinit [21354] i_x [7871487] _ln [9398731] _fn [9398733] )
var i_x [7871496] :_ref(string) [1466327]
(7871498 'move' i_x [7871496] (7871500 'set reference' call_tmp [7871405] ))
(7871503 call deinit [21354] i_x [7871496] _ln [9398731] _fn [9398733] )
var i_x [7871505] :_ref(string) [1466327]
(7871507 'move' i_x [7871505] (7871509 'set reference' call_tmp [7871394] ))
(7871512 call deinit [21354] i_x [7871505] _ln [9398731] _fn [9398733] )
var i_x [7871514] :_ref(string) [1466327]
(7871516 'move' i_x [7871514] (7871518 'set reference' call_tmp [7871382] ))
(7871521 call deinit [21354] i_x [7871514] _ln [9398731] _fn [9398733] )
var i_x [7871523] :_ref(string) [1466327]
(7871525 'move' i_x [7871523] (7871527 'set reference' call_tmp [7871370] ))
(7871530 call deinit [21354] i_x [7871523] _ln [9398731] _fn [9398733] )
var i_x [7871532] :_ref(string) [1466327]
(7871534 'move' i_x [7871532] (7871536 'set reference' call_tmp [7871359] ))
(7871539 call deinit [21354] i_x [7871532] _ln [9398731] _fn [9398733] )
(7871542 call boundsCheckHalt [404] msg [7871464] _ln [9398731] _fn [9398733] )
var i_x [7871544] :_ref(string) [1466327]
(7871546 'move' i_x [7871544] (7871548 'set reference' msg [7871464] ))
(7871551 call deinit [21354] i_x [7871544] _ln [9398731] _fn [9398733] )
}
{
if (7871558 '>=' call_tmp [7871338] 64 )
{
var call_tmp [7871563] :string [244]
var ret_tmp [7871565] :string [244]
(7871568 call : [1721023] 1 ret_tmp [7871565] _ln [9398731] _fn [9398733] )
(7871571 'move' call_tmp [7871563] ret_tmp [7871565] )
var call_tmp [7871574] :string [244]
var ret_tmp [7871576] :string [244]
(7871579 call + [28065] "Cannot bitshift " call_tmp [7871563] ret_tmp [7871576] _ln [9398731] _fn [9398733] )
(7871583 'move' call_tmp [7871574] ret_tmp [7871576] )
var call_tmp [7871586] :string [244]
var ret_tmp [7871588] :string [244]
(7871591 call + [28065] call_tmp [7871574] " by " ret_tmp [7871588] _ln [9398731] _fn [9398733] )
(7871595 'move' call_tmp [7871586] ret_tmp [7871588] )
var call_tmp [7871598] :string [244]
var ret_tmp [7871600] :string [244]
(7871603 call : [1496816] call_tmp [7871338] ret_tmp [7871600] _ln [9398731] _fn [9398733] )
(7871606 'move' call_tmp [7871598] ret_tmp [7871600] )
var call_tmp [7871609] :string [244]
var ret_tmp [7871611] :string [244]
(7871614 call + [28065] call_tmp [7871586] call_tmp [7871598] ret_tmp [7871611] _ln [9398731] _fn [9398733] )
(7871618 'move' call_tmp [7871609] ret_tmp [7871611] )
var call_tmp [7871621] :string [244]
var ret_tmp [7871623] :string [244]
(7871626 call + [28065] call_tmp [7871609] " because " ret_tmp [7871623] _ln [9398731] _fn [9398733] )
(7871630 'move' call_tmp [7871621] ret_tmp [7871623] )
var call_tmp [7871633] :string [244]
var ret_tmp [7871635] :string [244]
(7871638 call : [1496816] call_tmp [7871338] ret_tmp [7871635] _ln [9398731] _fn [9398733] )
(7871641 'move' call_tmp [7871633] ret_tmp [7871635] )
var call_tmp [7871644] :string [244]
var ret_tmp [7871646] :string [244]
(7871649 call + [28065] call_tmp [7871621] call_tmp [7871633] ret_tmp [7871646] _ln [9398731] _fn [9398733] )
(7871653 'move' call_tmp [7871644] ret_tmp [7871646] )
var call_tmp [7871656] :string [244]
var ret_tmp [7871658] :string [244]
(7871661 call + [28065] call_tmp [7871644] " is >= the bitwidth of " ret_tmp [7871658] _ln [9398731] _fn [9398733] )
(7871665 'move' call_tmp [7871656] ret_tmp [7871658] )
var ret_tmp [7871670] :string [244]
(7871673 call + [28065] call_tmp [7871656] "uint(64)" ret_tmp [7871670] _ln [9398731] _fn [9398733] )
var msg [7871680] :string [244]
(7871682 'move' msg [7871680] ret_tmp [7871670] )
var i_x [7871685] :_ref(string) [1466327]
(7871687 'move' i_x [7871685] (7871689 'set reference' call_tmp [7871656] ))
(7871692 call deinit [21354] i_x [7871685] _ln [9398731] _fn [9398733] )
var i_x [7871694] :_ref(string) [1466327]
(7871696 'move' i_x [7871694] (7871698 'set reference' call_tmp [7871644] ))
(7871701 call deinit [21354] i_x [7871694] _ln [9398731] _fn [9398733] )
var i_x [7871703] :_ref(string) [1466327]
(7871705 'move' i_x [7871703] (7871707 'set reference' call_tmp [7871633] ))
(7871710 call deinit [21354] i_x [7871703] _ln [9398731] _fn [9398733] )
var i_x [7871712] :_ref(string) [1466327]
(7871714 'move' i_x [7871712] (7871716 'set reference' call_tmp [7871621] ))
(7871719 call deinit [21354] i_x [7871712] _ln [9398731] _fn [9398733] )
var i_x [7871721] :_ref(string) [1466327]
(7871723 'move' i_x [7871721] (7871725 'set reference' call_tmp [7871609] ))
(7871728 call deinit [21354] i_x [7871721] _ln [9398731] _fn [9398733] )
var i_x [7871730] :_ref(string) [1466327]
(7871732 'move' i_x [7871730] (7871734 'set reference' call_tmp [7871598] ))
(7871737 call deinit [21354] i_x [7871730] _ln [9398731] _fn [9398733] )
var i_x [7871739] :_ref(string) [1466327]
(7871741 'move' i_x [7871739] (7871743 'set reference' call_tmp [7871586] ))
(7871746 call deinit [21354] i_x [7871739] _ln [9398731] _fn [9398733] )
var i_x [7871748] :_ref(string) [1466327]
(7871750 'move' i_x [7871748] (7871752 'set reference' call_tmp [7871574] ))
(7871755 call deinit [21354] i_x [7871748] _ln [9398731] _fn [9398733] )
var i_x [7871757] :_ref(string) [1466327]
(7871759 'move' i_x [7871757] (7871761 'set reference' call_tmp [7871563] ))
(7871764 call deinit [21354] i_x [7871757] _ln [9398731] _fn [9398733] )
(7871767 call boundsCheckHalt [404] msg [7871680] _ln [9398731] _fn [9398733] )
var i_x [7871769] :_ref(string) [1466327]
(7871771 'move' i_x [7871769] (7871773 'set reference' msg [7871680] ))
(7871776 call deinit [21354] i_x [7871769] _ln [9398731] _fn [9398733] )
}
}
if (7871791 '<' (9531805 'cast' uint(64) [86] (7871784 '<<' 1 call_tmp [7871338] )) 0 )
{
var i_lhs [7871796] :_ref(int(64)) [1465689]
(7871798 'move' i_lhs [7871796] (7871800 'set reference' p [7871345] ))
(7871802 '+=' i_lhs [7871796] 1 )
}
if (7871810 '<' p [7871345] 0 )
{
var call_tmp [7871815] :string [244]
var ret_tmp [7871817] :string [244]
(7871820 call : [1721023] 1 ret_tmp [7871817] _ln [9398731] _fn [9398733] )
(7871823 'move' call_tmp [7871815] ret_tmp [7871817] )
var call_tmp [7871826] :string [244]
var ret_tmp [7871828] :string [244]
(7871831 call + [28065] "Cannot bitshift " call_tmp [7871815] ret_tmp [7871828] _ln [9398731] _fn [9398733] )
(7871835 'move' call_tmp [7871826] ret_tmp [7871828] )
var call_tmp [7871838] :string [244]
var ret_tmp [7871840] :string [244]
(7871843 call + [28065] call_tmp [7871826] " by " ret_tmp [7871840] _ln [9398731] _fn [9398733] )
(7871847 'move' call_tmp [7871838] ret_tmp [7871840] )
var call_tmp [7871850] :string [244]
var ret_tmp [7871852] :string [244]
(7871855 call : [1496816] p [7871345] ret_tmp [7871852] _ln [9398731] _fn [9398733] )
(7871858 'move' call_tmp [7871850] ret_tmp [7871852] )
var call_tmp [7871861] :string [244]
var ret_tmp [7871863] :string [244]
(7871866 call + [28065] call_tmp [7871838] call_tmp [7871850] ret_tmp [7871863] _ln [9398731] _fn [9398733] )
(7871870 'move' call_tmp [7871861] ret_tmp [7871863] )
var call_tmp [7871873] :string [244]
var ret_tmp [7871875] :string [244]
(7871878 call + [28065] call_tmp [7871861] " because " ret_tmp [7871875] _ln [9398731] _fn [9398733] )
(7871882 'move' call_tmp [7871873] ret_tmp [7871875] )
var call_tmp [7871885] :string [244]
var ret_tmp [7871887] :string [244]
(7871890 call : [1496816] p [7871345] ret_tmp [7871887] _ln [9398731] _fn [9398733] )
(7871893 'move' call_tmp [7871885] ret_tmp [7871887] )
var call_tmp [7871896] :string [244]
var ret_tmp [7871898] :string [244]
(7871901 call + [28065] call_tmp [7871873] call_tmp [7871885] ret_tmp [7871898] _ln [9398731] _fn [9398733] )
(7871905 'move' call_tmp [7871896] ret_tmp [7871898] )
var ret_tmp [7871910] :string [244]
(7871913 call + [28065] call_tmp [7871896] " is less than 0" ret_tmp [7871910] _ln [9398731] _fn [9398733] )
var msg [7871920] :string [244]
(7871922 'move' msg [7871920] ret_tmp [7871910] )
var i_x [7871925] :_ref(string) [1466327]
(7871927 'move' i_x [7871925] (7871929 'set reference' call_tmp [7871896] ))
(7871932 call deinit [21354] i_x [7871925] _ln [9398731] _fn [9398733] )
var i_x [7871934] :_ref(string) [1466327]
(7871936 'move' i_x [7871934] (7871938 'set reference' call_tmp [7871885] ))
(7871941 call deinit [21354] i_x [7871934] _ln [9398731] _fn [9398733] )
var i_x [7871943] :_ref(string) [1466327]
(7871945 'move' i_x [7871943] (7871947 'set reference' call_tmp [7871873] ))
(7871950 call deinit [21354] i_x [7871943] _ln [9398731] _fn [9398733] )
var i_x [7871952] :_ref(string) [1466327]
(7871954 'move' i_x [7871952] (7871956 'set reference' call_tmp [7871861] ))
(7871959 call deinit [21354] i_x [7871952] _ln [9398731] _fn [9398733] )
var i_x [7871961] :_ref(string) [1466327]
(7871963 'move' i_x [7871961] (7871965 'set reference' call_tmp [7871850] ))
(7871968 call deinit [21354] i_x [7871961] _ln [9398731] _fn [9398733] )
var i_x [7871970] :_ref(string) [1466327]
(7871972 'move' i_x [7871970] (7871974 'set reference' call_tmp [7871838] ))
(7871977 call deinit [21354] i_x [7871970] _ln [9398731] _fn [9398733] )
var i_x [7871979] :_ref(string) [1466327]
(7871981 'move' i_x [7871979] (7871983 'set reference' call_tmp [7871826] ))
(7871986 call deinit [21354] i_x [7871979] _ln [9398731] _fn [9398733] )
var i_x [7871988] :_ref(string) [1466327]
(7871990 'move' i_x [7871988] (7871992 'set reference' call_tmp [7871815] ))
(7871995 call deinit [21354] i_x [7871988] _ln [9398731] _fn [9398733] )
(7871998 call boundsCheckHalt [404] msg [7871920] _ln [9398731] _fn [9398733] )
var i_x [7872000] :_ref(string) [1466327]
(7872002 'move' i_x [7872000] (7872004 'set reference' msg [7871920] ))
(7872007 call deinit [21354] i_x [7872000] _ln [9398731] _fn [9398733] )
}
{
if (7872014 '>=' p [7871345] 64 )
{
var call_tmp [7872019] :string [244]
var ret_tmp [7872021] :string [244]
(7872024 call : [1721023] 1 ret_tmp [7872021] _ln [9398731] _fn [9398733] )
(7872027 'move' call_tmp [7872019] ret_tmp [7872021] )
var call_tmp [7872030] :string [244]
var ret_tmp [7872032] :string [244]
(7872035 call + [28065] "Cannot bitshift " call_tmp [7872019] ret_tmp [7872032] _ln [9398731] _fn [9398733] )
(7872039 'move' call_tmp [7872030] ret_tmp [7872032] )
var call_tmp [7872042] :string [244]
var ret_tmp [7872044] :string [244]
(7872047 call + [28065] call_tmp [7872030] " by " ret_tmp [7872044] _ln [9398731] _fn [9398733] )
(7872051 'move' call_tmp [7872042] ret_tmp [7872044] )
var call_tmp [7872054] :string [244]
var ret_tmp [7872056] :string [244]
(7872059 call : [1496816] p [7871345] ret_tmp [7872056] _ln [9398731] _fn [9398733] )
(7872062 'move' call_tmp [7872054] ret_tmp [7872056] )
var call_tmp [7872065] :string [244]
var ret_tmp [7872067] :string [244]
(7872070 call + [28065] call_tmp [7872042] call_tmp [7872054] ret_tmp [7872067] _ln [9398731] _fn [9398733] )
(7872074 'move' call_tmp [7872065] ret_tmp [7872067] )
var call_tmp [7872077] :string [244]
var ret_tmp [7872079] :string [244]
(7872082 call + [28065] call_tmp [7872065] " because " ret_tmp [7872079] _ln [9398731] _fn [9398733] )
(7872086 'move' call_tmp [7872077] ret_tmp [7872079] )
var call_tmp [7872089] :string [244]
var ret_tmp [7872091] :string [244]
(7872094 call : [1496816] p [7871345] ret_tmp [7872091] _ln [9398731] _fn [9398733] )
(7872097 'move' call_tmp [7872089] ret_tmp [7872091] )
var call_tmp [7872100] :string [244]
var ret_tmp [7872102] :string [244]
(7872105 call + [28065] call_tmp [7872077] call_tmp [7872089] ret_tmp [7872102] _ln [9398731] _fn [9398733] )
(7872109 'move' call_tmp [7872100] ret_tmp [7872102] )
var call_tmp [7872112] :string [244]
var ret_tmp [7872114] :string [244]
(7872117 call + [28065] call_tmp [7872100] " is >= the bitwidth of " ret_tmp [7872114] _ln [9398731] _fn [9398733] )
(7872121 'move' call_tmp [7872112] ret_tmp [7872114] )
var ret_tmp [7872126] :string [244]
(7872129 call + [28065] call_tmp [7872112] "uint(64)" ret_tmp [7872126] _ln [9398731] _fn [9398733] )
var msg [7872136] :string [244]
(7872138 'move' msg [7872136] ret_tmp [7872126] )
var i_x [7872141] :_ref(string) [1466327]
(7872143 'move' i_x [7872141] (7872145 'set reference' call_tmp [7872112] ))
(7872148 call deinit [21354] i_x [7872141] _ln [9398731] _fn [9398733] )
var i_x [7872150] :_ref(string) [1466327]
(7872152 'move' i_x [7872150] (7872154 'set reference' call_tmp [7872100] ))
(7872157 call deinit [21354] i_x [7872150] _ln [9398731] _fn [9398733] )
var i_x [7872159] :_ref(string) [1466327]
(7872161 'move' i_x [7872159] (7872163 'set reference' call_tmp [7872089] ))
(7872166 call deinit [21354] i_x [7872159] _ln [9398731] _fn [9398733] )
var i_x [7872168] :_ref(string) [1466327]
(7872170 'move' i_x [7872168] (7872172 'set reference' call_tmp [7872077] ))
(7872175 call deinit [21354] i_x [7872168] _ln [9398731] _fn [9398733] )
var i_x [7872177] :_ref(string) [1466327]
(7872179 'move' i_x [7872177] (7872181 'set reference' call_tmp [7872065] ))
(7872184 call deinit [21354] i_x [7872177] _ln [9398731] _fn [9398733] )
var i_x [7872186] :_ref(string) [1466327]
(7872188 'move' i_x [7872186] (7872190 'set reference' call_tmp [7872054] ))
(7872193 call deinit [21354] i_x [7872186] _ln [9398731] _fn [9398733] )
var i_x [7872195] :_ref(string) [1466327]
(7872197 'move' i_x [7872195] (7872199 'set reference' call_tmp [7872042] ))
(7872202 call deinit [21354] i_x [7872195] _ln [9398731] _fn [9398733] )
var i_x [7872204] :_ref(string) [1466327]
(7872206 'move' i_x [7872204] (7872208 'set reference' call_tmp [7872030] ))
(7872211 call deinit [21354] i_x [7872204] _ln [9398731] _fn [9398733] )
var i_x [7872213] :_ref(string) [1466327]
(7872215 'move' i_x [7872213] (7872217 'set reference' call_tmp [7872019] ))
(7872220 call deinit [21354] i_x [7872213] _ln [9398731] _fn [9398733] )
(7872223 call boundsCheckHalt [404] msg [7872136] _ln [9398731] _fn [9398733] )
var i_x [7872225] :_ref(string) [1466327]
(7872227 'move' i_x [7872225] (7872229 'set reference' msg [7872136] ))
(7872232 call deinit [21354] i_x [7872225] _ln [9398731] _fn [9398733] )
}
}
(7872251 call assert [87867] (7872247 '<=' 0 (9531807 'cast' uint(64) [86] (7872240 '<<' 1 p [7871345] ))) _ln [9398731] _fn [9398733] )
if (7872257 '<' p [7871345] 0 )
{
var call_tmp [7872262] :string [244]
var ret_tmp [7872264] :string [244]
(7872267 call : [1721023] 1 ret_tmp [7872264] _ln [9398731] _fn [9398733] )
(7872270 'move' call_tmp [7872262] ret_tmp [7872264] )
var call_tmp [7872273] :string [244]
var ret_tmp [7872275] :string [244]
(7872278 call + [28065] "Cannot bitshift " call_tmp [7872262] ret_tmp [7872275] _ln [9398731] _fn [9398733] )
(7872282 'move' call_tmp [7872273] ret_tmp [7872275] )
var call_tmp [7872285] :string [244]
var ret_tmp [7872287] :string [244]
(7872290 call + [28065] call_tmp [7872273] " by " ret_tmp [7872287] _ln [9398731] _fn [9398733] )
(7872294 'move' call_tmp [7872285] ret_tmp [7872287] )
var call_tmp [7872297] :string [244]
var ret_tmp [7872299] :string [244]
(7872302 call : [1496816] p [7871345] ret_tmp [7872299] _ln [9398731] _fn [9398733] )
(7872305 'move' call_tmp [7872297] ret_tmp [7872299] )
var call_tmp [7872308] :string [244]
var ret_tmp [7872310] :string [244]
(7872313 call + [28065] call_tmp [7872285] call_tmp [7872297] ret_tmp [7872310] _ln [9398731] _fn [9398733] )
(7872317 'move' call_tmp [7872308] ret_tmp [7872310] )
var call_tmp [7872320] :string [244]
var ret_tmp [7872322] :string [244]
(7872325 call + [28065] call_tmp [7872308] " because " ret_tmp [7872322] _ln [9398731] _fn [9398733] )
(7872329 'move' call_tmp [7872320] ret_tmp [7872322] )
var call_tmp [7872332] :string [244]
var ret_tmp [7872334] :string [244]
(7872337 call : [1496816] p [7871345] ret_tmp [7872334] _ln [9398731] _fn [9398733] )
(7872340 'move' call_tmp [7872332] ret_tmp [7872334] )
var call_tmp [7872343] :string [244]
var ret_tmp [7872345] :string [244]
(7872348 call + [28065] call_tmp [7872320] call_tmp [7872332] ret_tmp [7872345] _ln [9398731] _fn [9398733] )
(7872352 'move' call_tmp [7872343] ret_tmp [7872345] )
var ret_tmp [7872357] :string [244]
(7872360 call + [28065] call_tmp [7872343] " is less than 0" ret_tmp [7872357] _ln [9398731] _fn [9398733] )
var msg [7872367] :string [244]
(7872369 'move' msg [7872367] ret_tmp [7872357] )
var i_x [7872372] :_ref(string) [1466327]
(7872374 'move' i_x [7872372] (7872376 'set reference' call_tmp [7872343] ))
(7872379 call deinit [21354] i_x [7872372] _ln [9398731] _fn [9398733] )
var i_x [7872381] :_ref(string) [1466327]
(7872383 'move' i_x [7872381] (7872385 'set reference' call_tmp [7872332] ))
(7872388 call deinit [21354] i_x [7872381] _ln [9398731] _fn [9398733] )
var i_x [7872390] :_ref(string) [1466327]
(7872392 'move' i_x [7872390] (7872394 'set reference' call_tmp [7872320] ))
(7872397 call deinit [21354] i_x [7872390] _ln [9398731] _fn [9398733] )
var i_x [7872399] :_ref(string) [1466327]
(7872401 'move' i_x [7872399] (7872403 'set reference' call_tmp [7872308] ))
(7872406 call deinit [21354] i_x [7872399] _ln [9398731] _fn [9398733] )
var i_x [7872408] :_ref(string) [1466327]
(7872410 'move' i_x [7872408] (7872412 'set reference' call_tmp [7872297] ))
(7872415 call deinit [21354] i_x [7872408] _ln [9398731] _fn [9398733] )
var i_x [7872417] :_ref(string) [1466327]
(7872419 'move' i_x [7872417] (7872421 'set reference' call_tmp [7872285] ))
(7872424 call deinit [21354] i_x [7872417] _ln [9398731] _fn [9398733] )
var i_x [7872426] :_ref(string) [1466327]
(7872428 'move' i_x [7872426] (7872430 'set reference' call_tmp [7872273] ))
(7872433 call deinit [21354] i_x [7872426] _ln [9398731] _fn [9398733] )
var i_x [7872435] :_ref(string) [1466327]
(7872437 'move' i_x [7872435] (7872439 'set reference' call_tmp [7872262] ))
(7872442 call deinit [21354] i_x [7872435] _ln [9398731] _fn [9398733] )
(7872445 call boundsCheckHalt [404] msg [7872367] _ln [9398731] _fn [9398733] )
var i_x [7872447] :_ref(string) [1466327]
(7872449 'move' i_x [7872447] (7872451 'set reference' msg [7872367] ))
(7872454 call deinit [21354] i_x [7872447] _ln [9398731] _fn [9398733] )
}
{
if (7872461 '>=' p [7871345] 64 )
{
var call_tmp [7872466] :string [244]
var ret_tmp [7872468] :string [244]
(7872471 call : [1721023] 1 ret_tmp [7872468] _ln [9398731] _fn [9398733] )
(7872474 'move' call_tmp [7872466] ret_tmp [7872468] )
var call_tmp [7872477] :string [244]
var ret_tmp [7872479] :string [244]
(7872482 call + [28065] "Cannot bitshift " call_tmp [7872466] ret_tmp [7872479] _ln [9398731] _fn [9398733] )
(7872486 'move' call_tmp [7872477] ret_tmp [7872479] )
var call_tmp [7872489] :string [244]
var ret_tmp [7872491] :string [244]
(7872494 call + [28065] call_tmp [7872477] " by " ret_tmp [7872491] _ln [9398731] _fn [9398733] )
(7872498 'move' call_tmp [7872489] ret_tmp [7872491] )
var call_tmp [7872501] :string [244]
var ret_tmp [7872503] :string [244]
(7872506 call : [1496816] p [7871345] ret_tmp [7872503] _ln [9398731] _fn [9398733] )
(7872509 'move' call_tmp [7872501] ret_tmp [7872503] )
var call_tmp [7872512] :string [244]
var ret_tmp [7872514] :string [244]
(7872517 call + [28065] call_tmp [7872489] call_tmp [7872501] ret_tmp [7872514] _ln [9398731] _fn [9398733] )
(7872521 'move' call_tmp [7872512] ret_tmp [7872514] )
var call_tmp [7872524] :string [244]
var ret_tmp [7872526] :string [244]
(7872529 call + [28065] call_tmp [7872512] " because " ret_tmp [7872526] _ln [9398731] _fn [9398733] )
(7872533 'move' call_tmp [7872524] ret_tmp [7872526] )
var call_tmp [7872536] :string [244]
var ret_tmp [7872538] :string [244]
(7872541 call : [1496816] p [7871345] ret_tmp [7872538] _ln [9398731] _fn [9398733] )
(7872544 'move' call_tmp [7872536] ret_tmp [7872538] )
var call_tmp [7872547] :string [244]
var ret_tmp [7872549] :string [244]
(7872552 call + [28065] call_tmp [7872524] call_tmp [7872536] ret_tmp [7872549] _ln [9398731] _fn [9398733] )
(7872556 'move' call_tmp [7872547] ret_tmp [7872549] )
var call_tmp [7872559] :string [244]
var ret_tmp [7872561] :string [244]
(7872564 call + [28065] call_tmp [7872547] " is >= the bitwidth of " ret_tmp [7872561] _ln [9398731] _fn [9398733] )
(7872568 'move' call_tmp [7872559] ret_tmp [7872561] )
var ret_tmp [7872573] :string [244]
(7872576 call + [28065] call_tmp [7872559] "uint(64)" ret_tmp [7872573] _ln [9398731] _fn [9398733] )
var msg [7872583] :string [244]
(7872585 'move' msg [7872583] ret_tmp [7872573] )
var i_x [7872588] :_ref(string) [1466327]
(7872590 'move' i_x [7872588] (7872592 'set reference' call_tmp [7872559] ))
(7872595 call deinit [21354] i_x [7872588] _ln [9398731] _fn [9398733] )
var i_x [7872597] :_ref(string) [1466327]
(7872599 'move' i_x [7872597] (7872601 'set reference' call_tmp [7872547] ))
(7872604 call deinit [21354] i_x [7872597] _ln [9398731] _fn [9398733] )
var i_x [7872606] :_ref(string) [1466327]
(7872608 'move' i_x [7872606] (7872610 'set reference' call_tmp [7872536] ))
(7872613 call deinit [21354] i_x [7872606] _ln [9398731] _fn [9398733] )
var i_x [7872615] :_ref(string) [1466327]
(7872617 'move' i_x [7872615] (7872619 'set reference' call_tmp [7872524] ))
(7872622 call deinit [21354] i_x [7872615] _ln [9398731] _fn [9398733] )
var i_x [7872624] :_ref(string) [1466327]
(7872626 'move' i_x [7872624] (7872628 'set reference' call_tmp [7872512] ))
(7872631 call deinit [21354] i_x [7872624] _ln [9398731] _fn [9398733] )
var i_x [7872633] :_ref(string) [1466327]
(7872635 'move' i_x [7872633] (7872637 'set reference' call_tmp [7872501] ))
(7872640 call deinit [21354] i_x [7872633] _ln [9398731] _fn [9398733] )
var i_x [7872642] :_ref(string) [1466327]
(7872644 'move' i_x [7872642] (7872646 'set reference' call_tmp [7872489] ))
(7872649 call deinit [21354] i_x [7872642] _ln [9398731] _fn [9398733] )
var i_x [7872651] :_ref(string) [1466327]
(7872653 'move' i_x [7872651] (7872655 'set reference' call_tmp [7872477] ))
(7872658 call deinit [21354] i_x [7872651] _ln [9398731] _fn [9398733] )
var i_x [7872660] :_ref(string) [1466327]
(7872662 'move' i_x [7872660] (7872664 'set reference' call_tmp [7872466] ))
(7872667 call deinit [21354] i_x [7872660] _ln [9398731] _fn [9398733] )
(7872670 call boundsCheckHalt [404] msg [7872583] _ln [9398731] _fn [9398733] )
var i_x [7872672] :_ref(string) [1466327]
(7872674 'move' i_x [7872672] (7872676 'set reference' msg [7872583] ))
(7872679 call deinit [21354] i_x [7872672] _ln [9398731] _fn [9398733] )
}
}
if (7872694 '!=' 0 (9531809 'cast' uint(64) [86] (7872687 '<<' 1 p [7871345] )))
{
(7872700 call halt [1821083] "allocate called with non-power-of-2 alignment " 0 _ln [9398731] _fn [9398733] )
}
var call_tmp [7872704] :uint(64) [86]
(7872706 'move' call_tmp [7872704] (7872709 call sizeof [1521716] c_ptr(void) [1465614] ))
if (7872715 '<' 0 call_tmp [7872704] )
{
(7872721 call halt [88131] "allocate called with alignment smaller than pointer size" _ln [9398731] _fn [9398733] )
}
var call_tmp [7872724] :int(16) [61]
(7872726 'move' call_tmp [7872724] (7872729 call offset_ARRAY_ELEMENTS [50769] ))
var call_tmp [7872730] :c_ptr(void) [1465614]
(7872732 'move' call_tmp [7872730] (7872735 call chpl_here_aligned_alloc [1827971] 0 call_tmp [7871176] call_tmp [7872724] _ln [9398731] _fn [9398733] ))
(7872739 '=' ptr [7871226] call_tmp [7872730] )
(9276522 'noop' )
}
var call_tmp [7872849] :c_ptr(uint(8)) [1466369]
(7872851 'move' call_tmp [7872849] (7872853 'cast' c_ptr(uint(8)) [1466369] ptr [7871226] _ln [9398731] _fn [9398733] ))
var buf [3006621] :c_ptr(uint(8)) [1466369]
(3006623 'move' buf [3006621] call_tmp [7872849] )
var call_tmp [3006627] :fileReader(false,defaultDeserializer) [1872106]
var region [7872935] :range(int(64),low,one) [1576928]
var ret_tmp [7872937] :range(int(64),low,one) [1576928]
(7872940 call chpl_build_low_bounded_range [1576395] 0 ret_tmp [7872937] )
(7872943 'move' region [7872935] ret_tmp [7872937] )
if (7299346 '!=' error [5502562] nil [32] )
{
var error [5629238] :Error [85511]
(5629240 'move' error [5629238] nil [32] )
(5629244 call close [1841632] w [3006533] error [5629238] _ln [9398731] _fn [9398733] )
if (7308618 '!=' error [5629238] nil [32] )
{
gotoErrorHandling handler [5629255] handler [5629255]
}
label handler [5629255]
if (7308626 '!=' error [5629238] nil [32] )
{
(5629266 call chpl_uncaught_error [87456] error [5629238] _ln [9398731] _fn [9398733] )
}
var i_x [8598347] :_ref(fileWriter(false,defaultSerializer)) [1838958]
(8598351 'move' i_x [8598347] (8598349 'set reference' w [3006533] ))
(8598355 call deinit [4023035] i_x [8598347] _ln [9398731] _fn [9398733] )
var error [5629274] :Error [85511]
(5629276 'move' error [5629274] nil [32] )
(5629280 call close [169420] f [3006505] error [5629274] _ln [9398731] _fn [9398733] )
if (7308634 '!=' error [5629274] nil [32] )
{
gotoErrorHandling handler [5629291] handler [5629291]
}
label handler [5629291]
if (7308642 '!=' error [5629274] nil [32] )
{
(5629302 call chpl_uncaught_error [87456] error [5629274] _ln [9398731] _fn [9398733] )
}
var i_x [8586802] :_ref(file) [1499027]
(8586806 'move' i_x [8586802] (8586804 'set reference' f [3006505] ))
(8586810 call deinit [169291] i_x [8586802] _ln [9398731] _fn [9398733] )
gotoErrorHandling handler [5502563] handler [5502563]
}
var default_arg_hints [3191860] :ioHintSet [168555]
var ret_tmp [7873062] :ioHintSet [168555]
(7873065 call empty [168454] ret_tmp [7873062] )
(5556030 'move' default_arg_hints [3191860] ret_tmp [7873062] )
if (7299354 '!=' error [5502562] nil [32] )
{
var error [5629313] :Error [85511]
(5629315 'move' error [5629313] nil [32] )
(5629319 call close [1841632] w [3006533] error [5629313] _ln [9398731] _fn [9398733] )
if (7308650 '!=' error [5629313] nil [32] )
{
gotoErrorHandling handler [5629330] handler [5629330]
}
label handler [5629330]
if (7308658 '!=' error [5629313] nil [32] )
{
(5629341 call chpl_uncaught_error [87456] error [5629313] _ln [9398731] _fn [9398733] )
}
var i_x [8598359] :_ref(fileWriter(false,defaultSerializer)) [1838958]
(8598363 'move' i_x [8598359] (8598361 'set reference' w [3006533] ))
(8598367 call deinit [4023035] i_x [8598359] _ln [9398731] _fn [9398733] )
var error [5629349] :Error [85511]
(5629351 'move' error [5629349] nil [32] )
(5629355 call close [169420] f [3006505] error [5629349] _ln [9398731] _fn [9398733] )
if (7308666 '!=' error [5629349] nil [32] )
{
gotoErrorHandling handler [5629366] handler [5629366]
}
label handler [5629366]
if (7308674 '!=' error [5629349] nil [32] )
{
(5629377 call chpl_uncaught_error [87456] error [5629349] _ln [9398731] _fn [9398733] )
}
var i_x [8586814] :_ref(file) [1499027]
(8586818 'move' i_x [8586814] (8586816 'set reference' f [3006505] ))
(8586822 call deinit [169291] i_x [8586814] _ln [9398731] _fn [9398733] )
gotoErrorHandling handler [5502563] handler [5502563]
}
var default_arg_deserializer [3191870] :defaultDeserializer [173096]
var ret_tmp [7873185] :defaultDeserializer [173096]
(7873188 call defaultSerializeVal [1577483] ret_tmp [7873185] )
(5556054 'move' default_arg_deserializer [3191870] ret_tmp [7873185] )
if (7299362 '!=' error [5502562] nil [32] )
{
var error [5629391] :Error [85511]
(5629393 'move' error [5629391] nil [32] )
(5629397 call close [1841632] w [3006533] error [5629391] _ln [9398731] _fn [9398733] )
if (7308682 '!=' error [5629391] nil [32] )
{
gotoErrorHandling handler [5629408] handler [5629408]
}
label handler [5629408]
if (7308690 '!=' error [5629391] nil [32] )
{
(5629419 call chpl_uncaught_error [87456] error [5629391] _ln [9398731] _fn [9398733] )
}
var i_x [8598371] :_ref(fileWriter(false,defaultSerializer)) [1838958]
(8598375 'move' i_x [8598371] (8598373 'set reference' w [3006533] ))
(8598379 call deinit [4023035] i_x [8598371] _ln [9398731] _fn [9398733] )
var error [5629427] :Error [85511]
(5629429 'move' error [5629427] nil [32] )
(5629433 call close [169420] f [3006505] error [5629427] _ln [9398731] _fn [9398733] )
if (7308698 '!=' error [5629427] nil [32] )
{
gotoErrorHandling handler [5629444] handler [5629444]
}
label handler [5629444]
if (7308706 '!=' error [5629427] nil [32] )
{
(5629455 call chpl_uncaught_error [87456] error [5629427] _ln [9398731] _fn [9398733] )
}
var i_x [8586826] :_ref(file) [1499027]
(8586830 'move' i_x [8586826] (8586828 'set reference' f [3006505] ))
(8586834 call deinit [169291] i_x [8586826] _ln [9398731] _fn [9398733] )
gotoErrorHandling handler [5502563] handler [5502563]
}
var ret_tmp [5555979] :fileReader(false,defaultDeserializer) [1872106]
(3006635 call reader [1871989] f [3006505] region [7872935] default_arg_hints [3191860] default_arg_deserializer [3191870] error [5502562] ret_tmp [5555979] _ln [9398731] _fn [9398733] )
(5555982 'move' call_tmp [3006627] ret_tmp [5555979] )
if (7299370 '!=' error [5502562] nil [32] )
{
var error [5629469] :Error [85511]
(5629471 'move' error [5629469] nil [32] )
(5629475 call close [1841632] w [3006533] error [5629469] _ln [9398731] _fn [9398733] )
if (7308714 '!=' error [5629469] nil [32] )
{
gotoErrorHandling handler [5629486] handler [5629486]
}
label handler [5629486]
if (7308722 '!=' error [5629469] nil [32] )
{
(5629497 call chpl_uncaught_error [87456] error [5629469] _ln [9398731] _fn [9398733] )
}
var i_x [8598383] :_ref(fileWriter(false,defaultSerializer)) [1838958]
(8598387 'move' i_x [8598383] (8598385 'set reference' w [3006533] ))
(8598391 call deinit [4023035] i_x [8598383] _ln [9398731] _fn [9398733] )
var error [5629505] :Error [85511]
(5629507 'move' error [5629505] nil [32] )
(5629511 call close [169420] f [3006505] error [5629505] _ln [9398731] _fn [9398733] )
if (7308730 '!=' error [5629505] nil [32] )
{
gotoErrorHandling handler [5629522] handler [5629522]
}
label handler [5629522]
if (7308738 '!=' error [5629505] nil [32] )
{
(5629533 call chpl_uncaught_error [87456] error [5629505] _ln [9398731] _fn [9398733] )
}
var i_x [8586838] :_ref(file) [1499027]
(8586842 'move' i_x [8586838] (8586840 'set reference' f [3006505] ))
(8586846 call deinit [169291] i_x [8586838] _ln [9398731] _fn [9398733] )
gotoErrorHandling handler [5502563] handler [5502563]
}
var r [3006638] :fileReader(false,defaultDeserializer) [1872106]
(3006640 'move' r [3006638] call_tmp [3006627] )
(3006659 call readBinary [1875424] r [3006638] call_tmp [7872849] call_tmp [3006568] error [5502562] _ln [9398731] _fn [9398733] )
if (7299378 '!=' error [5502562] nil [32] )
{
var error [5629547] :Error [85511]
(5629549 'move' error [5629547] nil [32] )
(5629553 call close [1874827] r [3006638] error [5629547] _ln [9398731] _fn [9398733] )
if (7308746 '!=' error [5629547] nil [32] )
{
gotoErrorHandling handler [5629564] handler [5629564]
}
label handler [5629564]
if (7308754 '!=' error [5629547] nil [32] )
{
(5629575 call chpl_uncaught_error [87456] error [5629547] _ln [9398731] _fn [9398733] )
}
var i_x [8598539] :_ref(fileReader(false,defaultDeserializer)) [1872115]
(8598543 'move' i_x [8598539] (8598541 'set reference' r [3006638] ))
(8598547 call deinit [4023387] i_x [8598539] _ln [9398731] _fn [9398733] )
var error [5629583] :Error [85511]
(5629585 'move' error [5629583] nil [32] )
(5629589 call close [1841632] w [3006533] error [5629583] _ln [9398731] _fn [9398733] )
if (7308762 '!=' error [5629583] nil [32] )
{
gotoErrorHandling handler [5629600] handler [5629600]
}
label handler [5629600]
if (7308770 '!=' error [5629583] nil [32] )
{
(5629611 call chpl_uncaught_error [87456] error [5629583] _ln [9398731] _fn [9398733] )
}
var i_x [8598395] :_ref(fileWriter(false,defaultSerializer)) [1838958]
(8598399 'move' i_x [8598395] (8598397 'set reference' w [3006533] ))
(8598403 call deinit [4023035] i_x [8598395] _ln [9398731] _fn [9398733] )
var error [5629619] :Error [85511]
(5629621 'move' error [5629619] nil [32] )
(5629625 call close [169420] f [3006505] error [5629619] _ln [9398731] _fn [9398733] )
if (7308778 '!=' error [5629619] nil [32] )
{
gotoErrorHandling handler [5629636] handler [5629636]
}
label handler [5629636]
if (7308786 '!=' error [5629619] nil [32] )
{
(5629647 call chpl_uncaught_error [87456] error [5629619] _ln [9398731] _fn [9398733] )
}
var i_x [8586850] :_ref(file) [1499027]
(8586854 'move' i_x [8586850] (8586852 'set reference' f [3006505] ))
(8586858 call deinit [169291] i_x [8586850] _ln [9398731] _fn [9398733] )
gotoErrorHandling handler [5502563] handler [5502563]
}
var call_tmp [7472566] :_ref(uint(8)) [1466089]
(7472568 'move' call_tmp [7472566] (7472570 'array_get' buf [3006621] call_tmp [3006568] ))
(7483606 '=' call_tmp [7472566] (3191887 'cast' uint(8) [71] 0 _ln [9398731] _fn [9398733] ))
var call_tmp [3006688] :string [244]
var ret_tmp [5547709] :string [244]
(3006696 call createCopyingBuffer [1513110] call_tmp [7872849] call_tmp [3006568] (9531803 'cast' int(64) [10] (7480504 '+' call_tmp [3006568] 1 )) replace [37978] error [5502562] ret_tmp [5547709] _ln [9398731] _fn [9398733] )
(5547712 'move' call_tmp [3006688] ret_tmp [5547709] )
if (7299386 '!=' error [5502562] nil [32] )
{
var error [5629655] :Error [85511]
(5629657 'move' error [5629655] nil [32] )
(5629661 call close [1874827] r [3006638] error [5629655] _ln [9398731] _fn [9398733] )
if (7308794 '!=' error [5629655] nil [32] )
{
gotoErrorHandling handler [5629672] handler [5629672]
}
label handler [5629672]
if (7308802 '!=' error [5629655] nil [32] )
{
(5629683 call chpl_uncaught_error [87456] error [5629655] _ln [9398731] _fn [9398733] )
}
var i_x [8598551] :_ref(fileReader(false,defaultDeserializer)) [1872115]
(8598555 'move' i_x [8598551] (8598553 'set reference' r [3006638] ))
(8598559 call deinit [4023387] i_x [8598551] _ln [9398731] _fn [9398733] )
var error [5629691] :Error [85511]
(5629693 'move' error [5629691] nil [32] )
(5629697 call close [1841632] w [3006533] error [5629691] _ln [9398731] _fn [9398733] )
if (7308810 '!=' error [5629691] nil [32] )
{
gotoErrorHandling handler [5629708] handler [5629708]
}
label handler [5629708]
if (7308818 '!=' error [5629691] nil [32] )
{
(5629719 call chpl_uncaught_error [87456] error [5629691] _ln [9398731] _fn [9398733] )
}
var i_x [8598407] :_ref(fileWriter(false,defaultSerializer)) [1838958]
(8598411 'move' i_x [8598407] (8598409 'set reference' w [3006533] ))
(8598415 call deinit [4023035] i_x [8598407] _ln [9398731] _fn [9398733] )
var error [5629727] :Error [85511]
(5629729 'move' error [5629727] nil [32] )
(5629733 call close [169420] f [3006505] error [5629727] _ln [9398731] _fn [9398733] )
if (7308826 '!=' error [5629727] nil [32] )
{
gotoErrorHandling handler [5629744] handler [5629744]
}
label handler [5629744]
if (7308834 '!=' error [5629727] nil [32] )
{
(5629755 call chpl_uncaught_error [87456] error [5629727] _ln [9398731] _fn [9398733] )
}
var i_x [8586862] :_ref(file) [1499027]
(8586866 'move' i_x [8586862] (8586864 'set reference' f [3006505] ))
(8586870 call deinit [169291] i_x [8586862] _ln [9398731] _fn [9398733] )
gotoErrorHandling handler [5502563] handler [5502563]
}
(7488616 call chpl_here_free [308686] (3191898 'cast' c_ptr(void) [1465614] call_tmp [7872849] _ln [9398731] _fn [9398733] ) _ln [9398731] _fn [9398733] )
(3191906 '=' ret [3006447] call_tmp [3006688] )
var error [5629763] :Error [85511]
(5629765 'move' error [5629763] nil [32] )
(5629769 call close [1874827] r [3006638] error [5629763] _ln [9398731] _fn [9398733] )
if (7308842 '!=' error [5629763] nil [32] )
{
gotoErrorHandling handler [5629780] handler [5629780]
}
label handler [5629780]
if (7308850 '!=' error [5629763] nil [32] )
{
(5629791 call chpl_uncaught_error [87456] error [5629763] _ln [9398731] _fn [9398733] )
}
var i_x [8598563] :_ref(fileReader(false,defaultDeserializer)) [1872115]
(8598567 'move' i_x [8598563] (8598565 'set reference' r [3006638] ))
(8598571 call deinit [4023387] i_x [8598563] _ln [9398731] _fn [9398733] )
var error [5629799] :Error [85511]
(5629801 'move' error [5629799] nil [32] )
(5629805 call close [1841632] w [3006533] error [5629799] _ln [9398731] _fn [9398733] )
if (7308858 '!=' error [5629799] nil [32] )
{
gotoErrorHandling handler [5629816] handler [5629816]
}
label handler [5629816]
if (7308866 '!=' error [5629799] nil [32] )
{
(5629827 call chpl_uncaught_error [87456] error [5629799] _ln [9398731] _fn [9398733] )
}
var i_x [8598419] :_ref(fileWriter(false,defaultSerializer)) [1838958]
(8598423 'move' i_x [8598419] (8598421 'set reference' w [3006533] ))
(8598427 call deinit [4023035] i_x [8598419] _ln [9398731] _fn [9398733] )
var error [5629835] :Error [85511]
(5629837 'move' error [5629835] nil [32] )
(5629841 call close [169420] f [3006505] error [5629835] _ln [9398731] _fn [9398733] )
if (7308874 '!=' error [5629835] nil [32] )
{
gotoErrorHandling handler [5629852] handler [5629852]
}
label handler [5629852]
if (7308882 '!=' error [5629835] nil [32] )
{
(5629863 call chpl_uncaught_error [87456] error [5629835] _ln [9398731] _fn [9398733] )
}
var i_x [8586874] :_ref(file) [1499027]
(8586878 'move' i_x [8586874] (8586876 'set reference' f [3006505] ))
(8586882 call deinit [169291] i_x [8586874] _ln [9398731] _fn [9398733] )
gotoReturn _end_chpl_stringify [3006728] _end_chpl_stringify [3006728]
label handler [5502563]
if (7299394 '!=' error [5502562] nil [32] )
{
(5502758 call chpl_uncaught_error [87456] error [5502562] _ln [9398731] _fn [9398733] )
}
label _end_chpl_stringify [3006728]
(5584010 '=' _retArg [5584008] ret [3006447] )
(5584012 return _void [46] )
}
« »
function chpl_stringify [4535500] ( _e0_args [4535502] :_ref(string) [1466327] , _e1_args [4535504] :_ref(string) [1466327] , _e2_args [4535506] :_ref(string) [1466327] , _e3_args [4535508] :_ref(string) [1466327] , _e4_args [4535510] :_ref(string) [1466327] , _e5_args [4535512] :_ref(string) [1466327] , _e6_args [4535514] :_ref(string) [1466327] , _e7_args [4535516] :_ref(string) [1466327] , _e8_args [4535518] :_ref(string) [1466327] , _retArg [5601154] :_ref(string) [1466327] , _ln [9498851] :int(64) [10] , _fn [9498853] :int(32) [66] ) : void [4]
var _arg_to_proto_names [186731] :6*string [1533785]
var qio_write_unbuffered_threshold [193055] :int(64) [10]
var qio_read_unbuffered_threshold [193060] :int(64) [10]
var stdin [196736] :fileReader(true,defaultDeserializer) [1534304]
var stdout [196765] :fileWriter(true,defaultSerializer) [1590708]
var stderr [196795] :fileWriter(true,defaultSerializer) [1590708]
var FTYPE_NONE [197131] :int(32) [66]
var FTYPE_LUSTRE [197136] :int(32) [66]